The Interpreter Programming Project



User interface module

(a demo executable)


Step 1: Implementing a user interface class


Lexical scanner module

(a demo executable)

Step 2: Implementing a lexical scanner class


Expression evaluator module

(a demo executable)


Step 3: Implementing an expression evaluation class


A partially functional interpreter

Download the skeleton framework here.


Step 4: A partial implementation of the interpreter)


A fully functional interpreter

(a demo executable together with a couple of sample source programs)


Step 5:  Full implementation of the interpreter