edited symbol table functions

This commit is contained in:
Partho Bhattacharya
2025-02-26 12:52:29 -05:00
parent 38b73bd551
commit 046ccf194b
6 changed files with 23 additions and 16 deletions

View File

@ -54,12 +54,20 @@
%token RELEASE 614
%token COMMENT 700
%%
B : '{'{CreateScope(cur,line,column)} E '}'; //Braced Expressions can have braces removed to get regular expressions
D : '[' l ']'; //Declaration Lists Brackets can be taken out to get a list of Declarations
E : Maybe_D U; //An expression can start with an optional D followed by an undeclared segment
Maybe_D : D
| ; //Either D or not
l : A ';' l;
| ; //a declaration list can either be empty or be an assignment followed by a semi-colon and another list
start: /*empty for now*/
;
// B : '{'{CreateScope(cur,line,column)} E '}'; //Braced Expressions can have braces removed to get regular expressions
// D : '[' l ']'; //Declaration Lists Brackets can be taken out to get a list of Declarations
// E : Maybe_D U; //An expression can start with an optional D followed by an undeclared segment
// Maybe_D : D
// | ; //Either D or not
//l : A ';' l;
// | ; //a declaration list can either be empty or be an assignment followed by a semi-colon and another list
%%
int main() {
return yyparse();
}