#include <symbol.h>
Public Attributes | |
char * | identifier |
int | type |
int | rank |
struct clan_symbol * | next |
The clan_symbol_t structure is a node of the symbol table of the parser.
char* clan_symbol::identifier |
Symbol identifier
Referenced by clan_symbol_add(), clan_symbol_free(), clan_symbol_get_rank(), clan_symbol_get_type(), clan_symbol_id_array(), clan_symbol_lookup(), clan_symbol_malloc(), and clan_symbol_print_structure().
struct clan_symbol* clan_symbol::next [read] |
Next symbol in the symbol table
Referenced by clan_symbol_add(), clan_symbol_free(), clan_symbol_get_rank(), clan_symbol_get_type(), clan_symbol_id_array(), clan_symbol_lookup(), clan_symbol_malloc(), and clan_symbol_print_structure().
Depth for iterators, number for others
Referenced by clan_symbol_add(), clan_symbol_get_rank(), clan_symbol_id_array(), clan_symbol_print_structure(), clan_vector_term(), and yyparse().
Symbol type (variable, iterator...)
Referenced by clan_symbol_add(), clan_symbol_get_type(), clan_symbol_id_array(), clan_symbol_print_structure(), and yyparse().