From 6ff305a75c1271ddfd337f8f3b1dfc7724a0dd6e Mon Sep 17 00:00:00 2001 From: Baitinq Date: Sat, 18 Jan 2025 11:07:55 +0100 Subject: Misc: Implement print function as "native" function --- grammar.ebnf | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'grammar.ebnf') diff --git a/grammar.ebnf b/grammar.ebnf index 406c2d0..35a7079 100644 --- a/grammar.ebnf +++ b/grammar.ebnf @@ -1,11 +1,9 @@ Program ::= Statement+ -Statement ::= (AssignmentStatement | PrintStatement | FunctionCallStatement) SEMICOLON +Statement ::= (AssignmentStatement | FunctionCallStatement) SEMICOLON AssignmentStatement ::= "let" IDENTIFIER EQUALS Expression -PrintStatement ::= PRINT LPAREN Expression RPAREN -- TODO: this won't be needed once functions support arguments - FunctionCallStatement ::= IDENTIFIER LPAREN FunctionArguments? RPAREN FunctionArguments ::= Expression ("," Expression)* -- cgit 1.4.1