Department of Information Technology




About the lab:

Compiler is a system software that converts a high level language to a low level language. Compiler is the software which bridges the gap between what the programmer writes and what the computer understands. It is a very complicated piece of software which, at first, took 18 years for man to build. The process of compiler construction is divided into six phases which are as follows:

1. Lexical Analysis

2. Syntax Analysis

3. Semantic Analysis

4. Intermediate Code Generation

5. Code Optimization

6. Code Generation.

In the lab sessions, the students implement Lexical Analyzers and code for each phase to understand compiler software and its coding in detail.