A fully functional compiler for a custom high-level Java-like programming language called MicroJava.
-
Updated
Feb 1, 2023 - Java
A fully functional compiler for a custom high-level Java-like programming language called MicroJava.
This project was an assignment for the class : Compiler Construction 1 (srb. Programski Prevodioci 1). Please read the README.md file for more info.
An Angular web application for disassembling MicroJava object files.
This Git repository houses a micro Java compiler built in Java, employing jflex and jcup for lexical analysis and parsing. It offers an array of features, including support for global and local variables, functions, conditional statements, as well as iterative constructs like while and for loops, and a foreach loop.
Object-oriented compiler implementation for MicroJAVA programming language.
Implementation of a MicroJava compiler
A fully compiler for a custom high-level Java-like programming language called MicroJava.
Microjava compiler
School project for the PP (Programski Prevodioci 1, en. Compiler Construction 1) course of my Bachelor's studies at the School of Electrical Engineering, University of Belgrade.
This project is a compiler for the MicroJava language. It translates syntactically and semantically correct programs into MicroJava bytecode for execution on MicroJava virtual machines. It includes lexical, syntactic, and semantic analysis, as well as code generation functionalities.
Implementation of a compiler for an object-oriented language which supports inheritance and virtual functions, compiling to Java-like bytecode. Implemented in Java.
Add a description, image, and links to the microjava topic page so that developers can more easily learn about it.
To associate your repository with the microjava topic, visit your repo's landing page and select "manage topics."