A piece-wise compiler for a simple programming language using its EBNF, in SML.
Projects done in COL 226 - Programming Languages, 2016
- Lexical Analyser
- Recursive Descent Parser
- Abstract Syntax Tree Generator
- Bigint Library
- Stack Machine
- Code Generator