Got symbol Table largely working (but without certain entries being added like functions or records)

This commit is contained in:
Partho Bhattacharya
2025-03-14 20:48:11 -04:00
parent ead70170c0
commit 78f1cd3fbb
3 changed files with 19 additions and 7 deletions

View File

@ -86,6 +86,16 @@ ListOfTable* getRestOfChildren(ListOfTable* lt);
TableNode* getFirstEntry(SymbolTable* st);
TableNode* getNextEntry(TableNode* tn);
SymbolTable* init(SymbolTable* scope);
int getPrimSize(TableNode* definition);
int getNumArrDim(TableNode* definition);
TableNode* getArrType(TableNode* definition);
int getRecLength(TableNode* definition);
TableNode* getRecList(TableNode* definition);
int getStartLine(TableNode* definition);
bool getAsKeyword(TableNode* definition);
TableNode* getParameter(TableNode* definition);
TableNode* getReturn(TableNode* definition);
char* getType(TableNode* tn);
char* getName(TableNode* tn);
int getLine(SymbolTable* st);