fixed the spaceing t#34

This commit is contained in:
Meyer Simon
2025-03-05 16:49:45 -05:00
parent f99dfc9b54
commit 6fdccb3d8e
4 changed files with 226 additions and 149 deletions

View File

@ -4,6 +4,7 @@
extern int yylex(void);
void yyerror(const char *err);
extern char* yytext;
extern int yyleng;
extern int yychar;
extern SymbolTable * cur;
//char* cur_value;
@ -122,8 +123,8 @@ idlist:
;
sblock:
L_BRACE {cur = CreateScope(cur,2,2);} statement_list {cur = getParent(cur);} R_BRACE
| L_BRACE {cur = CreateScope(cur,2,2);} dblock statement_list {cur = getParent(cur);} R_BRACE
L_BRACE {column_number += yyleng; cur = CreateScope(cur,line_number,column_number);} statement_list {cur = getParent(cur);} R_BRACE
| L_BRACE {column_number += yyleng; cur = CreateScope(cur,line_number,column_number);} dblock statement_list {cur = getParent(cur);} R_BRACE
;
dblock: