Built a Java compiler from scratch -- developed the compiler pipeline of FSM file scanning, LL(1) token parsing, semantic type-checking analysis, and code generation to compile a source file into JVM ...
A Java compiler is a program that takes the text file work of a developer and compiles it into a platform-independent Java file. Java compilers include the Java Programming Language Compiler (javac), ...
My implementation of a compiler for the MiniJava language (a small subset of Java). Its development process consists of three different projects, where each one served as an assignment for the ...