Nombre: Ana Laura Hernández Cutiño
Grupo: C111
Repositorio: https://github.com/mayjailerrr/wall-e-interpreter.git
Descripción
Intérprete en C# para un lenguaje de “pixel‑art” que permite, mediante comandos como Spawn, Color, Size, DrawLine, DrawCircle, Fill, variables y saltos condicionales (GoTo con etiquetas), dibujar directamente sobre un lienzo cuadriculado. Incluye un lexer y parser personalizados, un RuntimeContext que gestiona el estado de Wall‑E (posición, color de brocha y tamaño) y una interfaz en Unity con un editor de texto con numeración de líneas, resaltado de errores y animación pixel‑a‑pixel de las ejecuciones. Además soporta funciones integradas (por ejemplo GetActualX(), IsCanvasColor(), GetColorCount()) y un sistema de validación semántica que reporta múltiples errores antes de la ejecución.
Nombre: Ana Laura Hernández Cutiño
Grupo: C111
Repositorio: https://github.com/mayjailerrr/wall-e-interpreter.git
Descripción
Intérprete en C# para un lenguaje de “pixel‑art” que permite, mediante comandos como Spawn, Color, Size, DrawLine, DrawCircle, Fill, variables y saltos condicionales (GoTo con etiquetas), dibujar directamente sobre un lienzo cuadriculado. Incluye un lexer y parser personalizados, un RuntimeContext que gestiona el estado de Wall‑E (posición, color de brocha y tamaño) y una interfaz en Unity con un editor de texto con numeración de líneas, resaltado de errores y animación pixel‑a‑pixel de las ejecuciones. Además soporta funciones integradas (por ejemplo GetActualX(), IsCanvasColor(), GetColorCount()) y un sistema de validación semántica que reporta múltiples errores antes de la ejecución.