Home | History | Annotate | Download | only in program

Lines Matching refs:symbols

32      * The linked list of symbols with the same name is ordered by scope
41 * The linked list of symbols with the same scope is unordered. Symbols
48 * Header information for the list of symbols with the same name.
56 * Name space are arbitrary user assigned integers. No two symbols can
80 /** Linked list of symbols with the same name. */
81 struct symbol *symbols;
92 /** Linked list of symbols with the same scope. */
93 struct symbol *symbols;
101 /** Hash table containing all symbols in the symbol table. */
117 * Name space of symbols returned by this iterator.
142 for (sym = scope->symbols
148 for (sym2 = hdr->symbols
162 struct symbol *sym = scope->symbols;
173 assert(hdr->symbols == sym);
175 hdr->symbols = sym->next_with_same_name;
216 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
287 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
311 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
352 for (sym = hdr->symbols
362 sym->next_with_same_name = hdr->symbols;
363 sym->next_with_same_scope = table->current_scope->symbols;
371 hdr->symbols = sym;
372 table->current_scope->symbols = sym;
409 for (sym = hdr->symbols
426 sym->next_with_same_scope = top_scope->symbols;
436 if (hdr->symbols == NULL) {
437 hdr->symbols = sym;
439 for (curr = hdr->symbols
446 top_scope->symbols = sym;