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