|
|
@ -280,6 +280,13 @@ Symbol *intern(char *name){ |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
void printSymbolTable() { |
|
|
|
for (int k= 0; k<symbolTable.length; k++) { |
|
|
|
int i=printCode(symbolTable.elements[k]->rule); |
|
|
|
printf("Node *%s= &node%i;\n",symbolTable.elements[k]->name,i); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void setRule(char *name, Node *rule) |
|
|
|
{ |
|
|
|
printf("Setting rule %s to ", name); |
|
|
|