Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 690 Bytes

Readme.md

File metadata and controls

31 lines (20 loc) · 690 Bytes

A compiler for LogicPL language

Contributors:

  1. Fatemeh Mohammadi
  2. Mohammad Javad Besharati

Description:

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


Phase 1:

Implementation of lexical and syntax analyzer


Phase 2:

Building AST and implementation of name analyzer


Phase 3:

Implementation of type analyzer


Phase 4:

Implementation of code generator