interpreter

A program that analyzes and executes a program line by line.