
Data Fields | |
| HashMap * | hashmap |
| Symbol | Symbols [MAX_SYMBOLS] |
| Symbol * | next |
| Symbol | SpecialSymbols [MAX_SPECIAL_SYMBOLS] |
| size_t | num_special_symbols |
| HashMap* SymbolTable::hashmap |
Keep track of symbols using a hashmap of pointers
| Symbol SymbolTable::Symbols[MAX_SYMBOLS] |
The symbols stored as an array
Pointer to the next available symbol slot for storing a symbol in the array
| Symbol SymbolTable::SpecialSymbols[MAX_SPECIAL_SYMBOLS] |
Any special symbols that are set prior to semantic processing and read by the semantic processor
The number of special symbols set.
1.5.3