Course Descriptions:
The course deals with the various concepts involved in compiler construction including scanning, parsing, code optimization and generation. It consists of : Introduction, Lexical analysis, Syntax analysis, Syntax directed translation, Type checking, Intermediate code generation, Code generation, Code optimization.
Objective:
Upon the completion of the course, students are expected to know:
- Lexical analysis and regular expressions;
- Parsing (top down and bottom up) and the construction of parsers ;
- Syntax directed translation;
- Type checking and type systems;
- Intermediate code generation and representation;
- Code generation and related issues such as memory management and register allocation
- Techniques of code optimization
- The various tools used for the construction of compilers
Course Content:
- Introduction
- Lexical analysis
- Syntax analysis
- Syntax directed translation
- Type checking
- Intermediate code generation
- Code generation