MisaghM / Compiler-Course-Projects

A compiler written using ANTLR with Java for the programming language LogicPL.

Repository from Github https://github.comMisaghM/Compiler-Course-ProjectsRepository from Github https://github.comMisaghM/Compiler-Course-Projects

Compiler Course Projects

Projects of the compiler and programming languages design course at the University of Tehran.

  • Phase 1: Lexical analyzer and syntax analyzer.
  • Phase 2: Abstract syntax tree, node visitor pattern, symbol table, and name analyzer.
  • Phase 3: Type analyzer.
  • Phase 4: Code generation (Java bytecode).

MisaghM & PashaBarahimi

About

A compiler written using ANTLR with Java for the programming language LogicPL.

License:MIT License


Languages

Language:Java 79.9%Language:ANTLR 19.7%Language:Jasmin 0.4%