#define POP_EXTENSION() \
((void)(in_gcc_extension = old_gcc_extension))
-/** special symbol used for anonymous entities. */
-static symbol_t *sym_anonymous = NULL;
-
/** The token anchor set */
static unsigned short token_anchor_set[T_LAST_TOKEN];
*/
void init_parser(void)
{
- sym_anonymous = symbol_table_insert("<anonymous>");
-
memset(token_anchor_set, 0, sizeof(token_anchor_set));
init_expression_parsers();
typedef struct symbol_t symbol_t;
typedef struct pp_definition_t pp_definition_t;
+/** special symbol used for anonymous/error entities. */
+extern symbol_t *sym_anonymous;
+
#endif
static symbol_table_t symbol_table;
+symbol_t *sym_anonymous;
+
symbol_t *symbol_table_insert(const char *string)
{
return _symbol_table_insert(&symbol_table, string);
{
obstack_init(&symbol_obstack);
_symbol_table_init(&symbol_table);
+ sym_anonymous = symbol_table_insert("<anonymous>");
}
void exit_symbol_table(void)