From 630d3082c5b6632e9dfb5d3f518d638b6201c310 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Tue, 21 Jan 2025 00:10:04 +0100 Subject: Parser: Make additive expression left associative --- grammar.ebnf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'grammar.ebnf') diff --git a/grammar.ebnf b/grammar.ebnf index bde99cb..b770797 100644 --- a/grammar.ebnf +++ b/grammar.ebnf @@ -16,7 +16,7 @@ Expression ::= EqualityExpression | AdditiveExpression | FunctionDefinition | EqualityExpression ::= AdditiveExpression "==" AdditiveExpression -AdditiveExpression ::= PrimaryExpression (("+" | "-") AdditiveExpression)? +AdditiveExpression ::= PrimaryExpression (("+" | "-") PrimaryExpression)* PrimaryExpression ::= NUMBER | BOOLEAN | IDENTIFIER | FunctionCallStatement -- cgit 1.4.1