Fundamentals of Programming Languages (CSE505) at UB
This is an Object Oriented Top-Down Parser designed to translate programs written in a TinyPL (Java-like) language with the help of a set of BNF Grammar rules.
It generates an equivalent sequence of bytecodes for a JVM.