Got symbol Table largely working (but without certain entries being added like functions or records)
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user