This laboratory course is intended to make the students experiment on the basic techniques of compiler construction and tools that can used to perform syntax-directed translation of a high-level programming language into an executable code. Students will design and implement language processors in C by using tools to automate parts of the implementation process. This will provide deeper insights into the more advanced semantics aspects of programming languages, code generation, machine independent optimizations, dynamic memory allocation, and object orientation.
LIST OF EQUIPMENT
Standalone desktops with C / C++ compiler and Compiler writing tools 30 Nos.
Server with C / C++ compiler and Compiler writing tools supporting 30 terminals or more.