Trabajo en Clase – Programación Imperativa Objetivos Que el estudiante entienda como implementar variables en un intérprete. Enunciado Se asume que Ud. ya modificó su intérprete para que utilice el patrón Interpreter en todos los comandos del lenguaje. Implementar las funcionalidades básicas para manejo de variables en el intérprete: 1. Declaración de variables 2. Asignación de variables. Tenga en cuenta que a una variable se le puede asignar cualquier expresión: números, strings, booleanos, expresiones aritméticas, lógicas y de comparación 3. Recuperación del valor de las variables. Tenga en cuenta que una variable puede colocarse dentro de una expresión aritmética, lógica o de comparación
Importante El lenguaje debe soportar alcance estático de variables, según lo visto en la clase sobre Programación Imperativa
Recomendaciones Revise el video [1] para recordar la forma más básica de implementar variables en un intérprete. Esto es sólo como una ayuda para comprender el concepto de Tabla de Símbolos, ya que la implementación mostrada en ese video no utiliza el patrón Interpreter. Revise el video [2] para aprender cómo incorporar la tabla de símbolos al patrón Interpreter.
Referencias [1] https://www.youtube.com/watch?v=Jhi8RS9bR7A&list=PL5BoUl9EDVnBojdOv9J9S9KZPJdOc6HTw [2] https://www.youtube.com/watch?v=nmoW3dNM-X0&index=8&list=PL5BoUl9EDVnBojdOv9J9S9KZPJdOc6HTw