Compiler course final project implemented with the java programming language.
Made for compiling kolang programming language, a language with syntaxes similar to c/c++.
This project was done in three phases:
- Scanner
- Parser
- Code generator (generates pseudo-assembly code)
The compiler is made from scratch and no predefined libraries are used.
The compiler can also be run from the command-line interpreter(cmd) using colang.bat batch file if given the code path.
What this compiler supports: