#ProyectoProgramación
El programa fue creado con el motor gráfico de Unity. Consisite en un Pixel Art que se maneja a traves del lenguaje WallE, con declaración de variables numericas o boleanas, funciones, métodos que permiten interactuar con el canvas y saltos de líneas definidos por condicionales o etiquetas, el programa además permite importar y exportar archivos .mdk.
##Manual de programador La clase Controller se encarga de la interfaz visual coordinando el apartado visual e inicializando el proceso de Compilación del texto escrito en el editor al hacer click en StarButton, también permite detenerlo con StopButton. El resto de apartados de la Ui se destacan aquí: FileHandler: se encarga del proceso de carga y guardado de archivos .mdk. InputField: maneja la creacion del componente del Editor de Texto principal. InputFieldScroll: controla el ComponentRect del InputField Princial. LineNumbersPanel: controla el Margen de números de Línea PixelGrid: Controla el canvas que se dispone para interactuar a través del Compilador
La clase WallEInterpreter define la compilación y analisís del código dispuesto y su posterior ejecución con ayuda de las clases WallETokenizer, WallEParser y WallECharacter. WalleTokenizer dispone el código ofrecido para su conversión en Tokens auxiliandose de un Diccionario de expresiones regulares ya definido y de una lista para mantener un orden lógico y eficiente. WallEParser se encarga del posterior análisis auxiliandose de la clase ASTNode para construir un arból de sintaxis abstracta y de CompilationErrors para lograr mostar en la interfaz los posibles errores de sintaxis. WalleCharacter define las propiedades y métodos que permiten interactuar con el canvas.