summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2017-10-28 21:36:01 +0200
committerMatthias Beyer <mail@beyermatthias.de>2017-10-28 21:36:01 +0200
commitfd123adfcc517b0b31881086a4163c288191ed37 (patch)
tree675399c3b94b0c94ea322a4a58fcd04b1736a7d7
parentffdac059cc0384b52758ce8eaba0dcd3bc5d276b (diff)
Add optional whitespace
-rw-r--r--src/parser.rs5
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, })
));