Compile Time Data Structures



TYPETABLE

The Type Table stores all the necessary information regarding the various user defined types in the source program. The compiler creates .....

Read more

GLOBAL SYMBOL TABLE

Symbol tables are used to store information pertaining to the variables and functions in a program. The global symbol table stores information pertaining to....

Read more

LOCAL SYMBOL TABLE

In addition to the global symbol table, the ExpL compiler maintains a separate local symbol table for each function for storing information regarding ....

Read more

ABSTRACT SYNTAX TREE

The machine independent front-end phase of a compiler constructs an intermediate representation of the source program called the Abstract Syntax Tree (AST). An interpreter will evaluate ....

Read more