During 4 phases, a compiler for LogicPL language has been implemented. What is LogicPL? It is a simple programming language that we were asked to design a compiler for in the course of Compiler Design and Programming Languages at University of Tehran - Spring 2023
Implementation of lexical and syntax analyzer
Building AST and implementation of name analyzer
Implementation of type analyzer
Implementation of code generator