From 967dc36c30abbab9e2983568feab9bb514ab58df 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