#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().
1.6.1