From 5d155416b4c4fdf3dff1cd516bff1bb58b7a3f93 Mon Sep 17 00:00:00 2001 From: Filleo Date: Mon, 6 May 2024 14:13:43 +0200 Subject: [PATCH] added while parser rule --- src/yacc/parser.y | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/yacc/parser.y b/src/yacc/parser.y index d6226e4..82e0827 100644 --- a/src/yacc/parser.y +++ b/src/yacc/parser.y @@ -89,6 +89,7 @@ statementlist: statementlist statement statement: assign | decl | definition + | while | branch; branchif: KeyIf expr '{' statementlist '}' { DEBUG("if"); }; @@ -101,6 +102,8 @@ branchelseifs: branchelseifs branchelseif branch: branchif branchelseifs | branchif branchelseifs branchelse; +while: KeyWhile expr '{' statementlist '}' { DEBUG("while"); }; + identlist: Ident ',' identlist | Ident | ;