Skip to content

JavadBesharati/Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A compiler for LogicPL language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published