diff --git a/crates/lang/src/parser/grammar/expression/collection/matrix.rs b/crates/lang/src/parser/grammar/expression/collection/matrix.rs index 2c572f5..a8e21a1 100644 --- a/crates/lang/src/parser/grammar/expression/collection/matrix.rs +++ b/crates/lang/src/parser/grammar/expression/collection/matrix.rs @@ -52,8 +52,10 @@ fn matrix_body(p: &mut Parser) { } }; } else if p.at(R_BRACK) { + mat_item.abandon(p); going = false; } else { + mat_item.abandon(p); let err = p.start("err"); p.do_bump(); err.complete_err(p, SyntaxError::Expected(vec![EXPR, R_BRACK]));