Skip to content

[Proyecto WallE Intérprete] #200

Description

@mayjailerrr

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions