From c8efb827284aed4ed9c8fd50383034205bac0751 Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 15 Nov 2024 09:05:03 -0800 Subject: [PATCH] partial if implementation --- lab-5/parser.bison | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lab-5/parser.bison b/lab-5/parser.bison index e851008..766f1c2 100644 --- a/lab-5/parser.bison +++ b/lab-5/parser.bison @@ -220,7 +220,9 @@ if_branch : TOKEN_IF booleanexpr statement_list else_parts {$$ = stmt_create(STMT_IF, NULL, $2, NULL, $4, $3, NULL, NULL);} ; else_parts : TOKEN_ELSE_IF booleanexpr simple_stmt + {$$ = stmt_create(STMT_IF, NULL, $2, NULL, NULL, $3, NULL, NULL);} | TOKEN_ELSE simple_stmt + {$$ = stmt_create(STMT_IF, NULL, NULL, NULL, NULL, $2, NULL, NULL);} | TOKEN_END_IF ; perform_stmt : TOKEN_PERFORM TOKEN_VARYING TOKEN_IDENT TOKEN_KEYWORD_FROM TOKEN_INTEGER TOKEN_KEYWORD_BY TOKEN_INTEGER TOKEN_UNTIL op_parms