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) {
288 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
312 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) {
353 for (sym = hdr->symbols
363 sym->next_with_same_name = hdr->symbols;
364 sym->next_with_same_scope = table->current_scope->symbols;
372 hdr->symbols = sym;
373 table->current_scope->symbols = sym;
410 for (sym = hdr->symbols
427 sym->next_with_same_scope = top_scope->symbols;
437 if (hdr->symbols == NULL) {
438 hdr->symbols = sym;
440 for (curr = hdr->symbols
447 top_scope->symbols = sym;