Skip to content

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

License

Notifications You must be signed in to change notification settings

PashaBarahimi/Compiler-Course-Projects

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Languages

  • Java 79.9%
  • ANTLR 19.7%
  • Jasmin 0.4%