Toy compiler with a recursive descent parser. Has support for:
- expressions
- statements
- conditional constructs (if-else)
- loops (for, while)
- functions
- closures
This is a standalone program without any external dependencies. The main function is here.
git clone https://github.com/saisubham/saic.git
Requires Java 11 or higher.
java -jar saic
java -jar saic <filename>