diff --git a/src/grammar.lalrpop b/src/grammar.lalrpop index 134ef77c7e4fbf4edcd025ff00ee4cb5cf1dfc15..eaa7f05cf4e83f96426974bccaac937f55ae7b40 100644 --- a/src/grammar.lalrpop +++ b/src/grammar.lalrpop @@ -27,13 +27,10 @@ Comma<T>: Vec<T> = { // A comma separated sequence without trailing comma CommaNoTrail<T>: Vec<T> = { - <v: (<(<T> ",")*> <T>)?> => match v { - None => Vec::new(), - Some((v, e)) => { - let mut v = v; - v.push(e); - v - } + <v:(<T> ",")*> <e:T> => { + let mut v = v; + v.push(e); + v } }