Map
Index
Random
Help
Topics
th

Topic: symbol table

topics > computer science > programming > Group: code generation



Topic:
attribute-value pairs as information
Topic:
compiler
Topic:
definition languages
Topic:
file directory
Topic:
hash table and hash functions
Topic:
name server or name directory
Topic:
namespace
Topic:
programming with a database of modules
Topic:
symbolic representation
Topic:
type reflection and introspection

Summary

A symbol table associates labels with descriptions. The descriptions may include code, textual definition, current values, size information, interface information, or anything that may be useful to the language processor. It is the interface between user symbols and machine encoding. The contents of a symbol table entry is the symbol's meaning for a language processor. Assemblers and compilers make heavy use of symbol tables. Languages such as Forth depend on a symbol dictionary to convert user input into execution. Reduction and definition languages use symbol tables to store symbol definitions. The file directory is a disk resident symbol table associating physical files with labels. Symbol tables may be accessed by a list, sorted tree, or hash table. (cbb 5/80)
Subtopic: symbol table as compiler up

QuoteRef: ahoAV_1973 ;;788 "Symbol tables are an integral feature of virtually all compilers

Subtopic: dictionary structure up

Quote: dictionary by triples ; the functional form 'fetch' can retrieve value given a name [»backJ8_1978a]
QuoteRef: sammJE_1969 ;;434 -label indicates following sub-rules form a table with one literal constituent on left side. allows sorted indexed table

Subtopic: history up

Quote: lookup subroutine names by converting to a 20-digit number and searching a table


Related Topics up

Topic: attribute-value pairs as information (57 items)
Topic: compiler (18 items)
Topic: definition languages (3 items)
Topic: file directory (55 items)
Topic: hash table and hash functions (41 items)
Topic: name server or name directory (40 items)
Topic: namespace (19 items)
Topic: programming with a database of modules (94 items)
Topic: symbolic representation (26 items)
Topic: type reflection and introspection
(28 items)

Updated barberCB 2/05
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.