From fbdf799d6081ffd86137e62f3e58d828a4d0335f Mon Sep 17 00:00:00 2001 From: Baitinq Date: Tue, 21 Jan 2025 00:32:14 +0100 Subject: Feature: Add support for NOT unary expression --- grammar.ebnf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'grammar.ebnf') diff --git a/grammar.ebnf b/grammar.ebnf index a251f26..33a6574 100644 --- a/grammar.ebnf +++ b/grammar.ebnf @@ -16,7 +16,9 @@ Expression ::= EqualityExpression | AdditiveExpression | FunctionDefinition EqualityExpression ::= AdditiveExpression "==" AdditiveExpression -AdditiveExpression ::= PrimaryExpression (("+" | "-") PrimaryExpression)* +AdditiveExpression ::= UnaryExpression (("+" | "-") UnaryExpression)* + +UnaryExpression ::= "!" UnaryExpression | PrimaryExpression PrimaryExpression ::= NUMBER | BOOLEAN | IDENTIFIER | FunctionCallStatement | LPAREN Expression RPAREN -- cgit 1.4.1