giannhskp / Compilers

Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator

Repository from Github https://github.comgiannhskp/CompilersRepository from Github https://github.comgiannhskp/Compilers

Compilers

  • Project 1 : Implementation of a LL(1) parser for a simple calculator and a translator to Java for a simple language
  • Project 2 : Semantic Check (MiniJava)
  • Project 3 : Generating intermediate code (MiniJava -> LLVM)

About

Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator

License:MIT License


Languages

Language:Java 97.2%Language:Lex 2.0%Language:Makefile 0.8%