MiniJava to LLVM IR compiler
-
Updated
Mar 9, 2023 - LLVM
MiniJava to LLVM IR compiler
A MiniJava ➡️ LLVM-IR compiler, written in Java ☕
[CS502: Compiler Design] Built Five Phases of Compiler - Parsing Trees, Semantic Analysis, Intermediate Code Generation, Live Variable Analysis, Register Allocation
A Compiler for a subset of Java (aka Minijava)
Minijava compiler that produces LLVM code. The abstract syntax tree is constructed with the help of JTB.
A handmade compiler for MiniJava, a subset of Java, using JavaCC, JTB, LLVM.
Assignment 1-6, 6 stage JAVA compiler, Compiler Design, CS3300, IIT Madras
Advanced Compiler Design - CS6013 Code for assignments - IIT Madras
Compilers HW2 (UoA DI): MiniJava semantic analyser on JavaCC/JTB. Two-visitor design — SymbolTableVisitor builds class/method/scope hierarchies; SemanticAnalysisVisitor type-checks expressions, calls, and inheritance. Solo project.
Assignments for Compilers course, DIT UOA, Spring 2025.
A compiler implementation for the MiniJava language (a subset of Java)
Building the frontend (lexical analysis, parsing, semantic analysis, IR code generation) of a compiler for MiniJava, a subset of Java.
The maven plugin for JavaCC, JJTree, JJDoc & JTB, from javacc org. Handles JavaCC v8 architecture & options, and JTB 1.5+..
Advanced Compilers - Autumn Semester 2023 - Indian Institute of Technology Bombay
An intermediate code generator written in Java
To associate your repository with the jtb topic, visit your repo's landing page and select "manage topics."