From 6f6b34792f0a7953c16288cf60904a3bc496dc61 Mon Sep 17 00:00:00 2001 From: servostar Date: Sun, 5 May 2024 21:11:28 +0200 Subject: [PATCH] function calls can now have more than 1 parameter list --- src/yacc/parser.y | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/yacc/parser.y b/src/yacc/parser.y index 154cff8..8dc5293 100644 --- a/src/yacc/parser.y +++ b/src/yacc/parser.y @@ -56,8 +56,7 @@ %token FunExtsupport %% -program: assign - | definition; +program: funcall; expr: ValFloat | ValInt @@ -69,7 +68,10 @@ exprlist: expr ',' exprlist | expr | ; -funcall: Ident '(' exprlist ')' { DEBUG("Function call"); }; +paramlist: paramlist '(' exprlist ')' + | ; + +funcall: Ident paramlist { DEBUG("Function call"); }; assign: Ident '=' expr { DEBUG("Assignment"); };