From e9b39cae3584d3b85ddd15f738f594ba0a287b6b Mon Sep 17 00:00:00 2001 From: Riley Smith Date: Thu, 31 Oct 2024 11:45:43 -0700 Subject: [PATCH] add else if --- lab-4/parser.bison | 2 ++ lab-4/scanner.flex | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lab-4/parser.bison b/lab-4/parser.bison index e4c4b6f..ea371e0 100644 --- a/lab-4/parser.bison +++ b/lab-4/parser.bison @@ -28,6 +28,8 @@ int yylex(); %token TOKEN_UNTIL %token TOKEN_END_PERFORM %token TOKEN_IF +%token TOKEN_ELSE +%token TOKEN_ELSE_IF %token TOKEN_END_IF %token TOKEN_SPACE %token TOKEN_KEYWORD_OCCURS diff --git a/lab-4/scanner.flex b/lab-4/scanner.flex index 4a3e7e4..b6843eb 100644 --- a/lab-4/scanner.flex +++ b/lab-4/scanner.flex @@ -27,6 +27,8 @@ PERFORM { return TOKEN_PERFORM; } END-PERFORM { return TOKEN_END_PERFORM; } IF { return TOKEN_IF; } END-IF { return TOKEN_END_IF; } +ELSE { return TOKEN_ELSE; } +ELSE-IF { return TOKEN_ELSE_IF; } SPACE { return TOKEN_SPACE; } PIC { return TOKEN_PICTURE; } OCCURS { return TOKEN_KEYWORD_OCCURS; }