Got A Grade in the Compiler. This Project is designed in C for ELPLAG Language as fulfillment for Compiler Construction Course The Project is fully executable and testcases have been added for reference
The Modules implemented are:
- Lexer
- Parser
- Abstract Syntax Tree
- Symbol Table
- TypeChecking and Semantic Analysis
- Code Generation for NASM
Process of execution:
- Download the Folder
- Extract Folder and open terminal
- Run 'make'
- The Compiler would be compiled
- To execute :- ./compiler testcase1.txt code.asm
- Execute by pressing keys in order