![]() |
Purple
0.1
Standard Language Specification
|
Holds data for symbols within a scope. More...
#include <symbol_table.h>

Public Attributes | |
| unsigned long int | length |
| unsigned long int | capacity |
| unsigned long int | total_buckets |
| SymbolTableEntry ** | buckets |
| struct SymbolTable * | prev |
| struct SymbolTable * | next |
Holds data for symbols within a scope.
| SymbolTableEntry** SymbolTable::buckets |
Array of entries with length length
| unsigned long int SymbolTable::capacity |
Number of empty buckets in the Symbol Table
| unsigned long int SymbolTable::length |
Number of non-empty buckets in the Symbol Table
| struct SymbolTable* SymbolTable::next |
Next Symbol Table in the scope stack
| struct SymbolTable* SymbolTable::prev |
Previous Symbol Table in the scope stack
| unsigned long int SymbolTable::total_buckets |
Total number of buckets in the Symbol Table