diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2017-10-28 21:36:01 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2017-10-28 21:36:01 +0200 |
commit | fd123adfcc517b0b31881086a4163c288191ed37 (patch) | |
tree | 675399c3b94b0c94ea322a4a58fcd04b1736a7d7 | |
parent | ffdac059cc0384b52758ce8eaba0dcd3bc5d276b (diff) |
Add optional whitespace
-rw-r--r-- | src/parser.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/parser.rs b/src/parser.rs index 66900a4..01faef2 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -136,9 +136,12 @@ pub enum Iterspec { Every(i64, Unit), } +use nom::whitespace::sp; + named!(amount_expr<AmountExpr>, do_parse!( amount:amount_parser >> - o: opt!(do_parse!(op:operator_parser >> amexp:amount_expr >> ((op, Box::new(amexp))))) >> + opt!(sp) >> + o: opt!(do_parse!(op:operator_parser >> opt!(sp) >> amexp:amount_expr >> ((op, Box::new(amexp))))) >> (AmountExpr { amount: amount, next: o, }) )); |