diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/parser.rs | 17 | 
1 files changed, 11 insertions, 6 deletions
| diff --git a/src/parser.rs b/src/parser.rs index 2243201..b01b242 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -134,12 +134,17 @@ impl MapAction {                      Action::String(ref s) => {                          let input = State::new(s.as_str()); -                        Some( -                            action_map() -                                .easy_parse(input) -                                .map(|t| t.0) -                                .unwrap() -                        ) +                        match action_map() +                            .easy_parse(input) +                            .map(|t| t.0) +                        { +                            Ok(a) => Some(a), +                            Err(e) => { +                                dkeprintln!("{}", e); + +                                None +                            }, +                        }                      },                      _ => None,                  }; | 
