This thesis presents the design and implementation of a tree driven interpreter. Tree charts, a diagrammatic approach to the programming of the interpreter and the corresponding table generator are also discussed.
The interpreter described operates on a tree representation of PASCAL and/or SP/k programs. The tree charts written in a Tree Chart Language, are the basic design technique used to design the tables that drive the interpreter. The tables are generated by a tree chart translator specially designed for the task.