Skip to content

Implementation of a LL1 parser for a simple calculator and a translator to Java for a language for string operations. Semantic Check for MiniJava and Generating intermediate code from MiniJava to LLVM.

Notifications You must be signed in to change notification settings

chariskms/Compilers

Repository files navigation

Compilers

Assignments for lesson: K31 Compilers (DI University of Athens) Includes:

  • LL-parser: Implementation of a LL(1) parser for a simple calculator
  • Simple_translator_Java(LR-parser): A translator to Java for a language for string operations
  • Semantic_Check(MiniJava): MiniJava Static Checking (Semantic Analysis)
  • LLVM(MiniJava): Generating intermediate code (MiniJava -> LLVM)

About

Implementation of a LL1 parser for a simple calculator and a translator to Java for a language for string operations. Semantic Check for MiniJava and Generating intermediate code from MiniJava to LLVM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published