Computer Science
| CS4905 | Introduction to Compiler Construction | 4 ch (3C 1.5L*) (P) |
|---|---|---|
Explore the primary concepts and methodologies in compiler construction. Examine lexical analysis, predictive and LR parsing, compiler compilers and error handling. Learn syntax-directed translation using abstract parse trees, visitors, symbol tables and type checking. Study object code generation including the activation record stack, parameter passing, intermediate representation trees, instruction selection, tree tiling and register allocation. Prerequisite: CS 2333. | ||