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)