From 7b4fba9ae9c65fc5fc341d73446bde1eab4329f5 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Tue, 20 May 2025 22:54:16 +0200 Subject: Feature: Add support for casting types --- grammar.ebnf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'grammar.ebnf') diff --git a/grammar.ebnf b/grammar.ebnf index bd38952..3806ee6 100644 --- a/grammar.ebnf +++ b/grammar.ebnf @@ -18,7 +18,9 @@ ReturnStatement ::= RETURN (Expression)? FunctionArguments ::= Expression ("," Expression)* -Expression ::= EqualityExpression | AdditiveExpression +Expression ::= EqualityExpression | AdditiveExpression | CastExpression + +CastExpression ::= "cast" LPAREN TYPE "," Expression RPAREN EqualityExpression ::= AdditiveExpression ("==" | "!=" | "<=" | ">=" | "<" | ">") AdditiveExpression -- cgit 1.4.1