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