Este es un intérprete escrito en el lenguaje Python con la herramienta PLY, el cual permite realizar operaciones matemáticas básicas: suma, resta, multiplicación y división. Este tipo de programas es muy útil aprender a crearlos ya que son el primer paso para crear nuestro propio lenguaje de programación.
Su función es leer los caracteres que le introduzcamos y devolverlos como una secuencia de componentes léxicos que el analizador sintáctico pueda analizar.
Su función comprobar si los caracteres integrados en el analizador léxico con cuerda con la gramática que creamos, si todo esta bien obtendremos el resultado de los caracteres, pero si de lo contrario ocurre un error pues el analizador sintáctico nos lo indicara para que lo arreglemos.