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
Upon the completion of Compiler Design practical course, the student will be able to:
1. Understand the working of lex and yacc compiler for debugging of programs.
2. Understand and define the role of lexical analyzer, use of regular expression
and transition diagrams.
3. Understand and use Context free grammar, and parse tree construction.
4. Learn & use the new tools and technologies used for designing a compiler.
5. Develop program for solving parser problems.
6. Learn how to write programs that execute faster.
Monishanker Halder
Department of Computer Science and Engineering, Jashore University of Science and Technology.
Abdul Khaled
— Session 2019-2020 Department of Computer Science and Engineering, Jashore University of Science and Technology.
Arafat
— Session 2020-2021 Department of Computer Science and Engineering, Jashore University of Science and Technology.
If you have any questions or want to know more about me, feel free to contact me.
Room No-216, Department of Computer Science and Engineering,
Jashore
University of Science
and
Technology, Jashore