diff --git a/crates/parser/src/grammar.pest b/crates/parser/src/grammar.pest index a727cea..954a9ad 100644 --- a/crates/parser/src/grammar.pest +++ b/crates/parser/src/grammar.pest @@ -229,7 +229,8 @@ as_kw = { "as" } var_decl = { ("let" ~ pattern ~ ("," ~ pattern)*) - | type_expr ~ as_kw? ~ (!tuple_pattern ~ pattern ~ ("," ~ pattern)*) + | (type_expr ~ as_kw ~ (!tuple_pattern ~ pattern ~ ("," ~ pattern)+)) + | (type_expr ~ (!tuple_pattern ~ pattern ~ ("," ~ pattern)*)) } field = {