Lines Matching refs:symbol_list
30 typedef struct symbol_list
43 * <tt>symbol_list::content_type = SYMLIST_SYMBOL</tt>.
47 * The semantic type iff <tt>symbol_list::content_type = SYMLIST_TYPE</tt>.
58 struct symbol_list *midrule;
64 struct symbol_list *midrule_parent_rule;
81 struct symbol_list *next;
82 } symbol_list;
86 symbol_list *symbol_list_sym_new (symbol *sym, location loc);
89 symbol_list *symbol_list_type_new (uniqstr type_name, location loc);
92 symbol_list *symbol_list_default_tagged_new (location loc);
94 symbol_list *symbol_list_default_tagless_new (location loc);
100 void symbol_list_syms_print (const symbol_list *l, FILE *f);
103 symbol_list *symbol_list_prepend (symbol_list *list, symbol_list *node);
106 void symbol_list_free (symbol_list *list);
109 int symbol_list_length (symbol_list const *l);
112 symbol_list *symbol_list_n_get (symbol_list *l, int n);
116 uniqstr symbol_list_n_type_name_get (symbol_list *l, location loc, int n);
119 bool symbol_list_null (symbol_list *node);
122 void symbol_list_destructor_set (symbol_list *node,
126 void symbol_list_printer_set (symbol_list *node,