Skip to content

alighanbari2002/Compiler-and-Programming-Languages-Design-Course-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compiler and Programming Languages Design Course Projects

About

During 4 phases, a compiler for LogicPL programming language has been implemented.

Tip

Make sure to add a java developement environment to your project before running it.
For example in Intellij after opening your project you can head over to File > Project Structure > Project and from the SDK menu select a software development kit that you previously installed.

Projects:

Phase 1

  • Lexical and syntax analyzer

Phase 2

  • Making AST Tree In Grammer
  • AST Tree Nodes
  • Name Analyzing

Phase 3

  • Type checking

Phase 4

  • Code generation using Jasmin