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

MisaghM/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