Interprets a simple programming language by tokenizing the source code and evaluating 12 types of expressions and statements. Using structures to function as abstract superclasses, the Interpreter applies an object-oriented approach in C. View the source code on Github