Skip to content

Johan2748/Pixel_WallE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Pixel_WallE

Segundo Proyecto de Programación

Breve Descripción

Pequeño intérprete que tranforma comandos en obras de arte en un canvas, el límite está en tu imaginación

Clases Principales

lexer : Se encarga de transformar el texto plane del editor de texto en tokens AST : Jerarquía de clases q conforman la estructuta principal del programa (expresiones, declaraciones, asignaciones e intrucciones) y verifican su correcta semántica Parser : Se encarga de tranformar la lista de tokens del lexer en estructuras del AST que le dan forman al programa Interpreter : Se encarga de evaluar las expresiones y declaraciones del programa, tranformando las partes claves del AST en expresiones y comandos de c# Functions : Conjunto de funciones válidas del intérprete que se ejecutan sobre el canvas o devuelven un valor ErrorManager : Se encarga de recoger todos los errores del código y advertir al usuario en caso de que su código sea inválido RunCode : Se encarga de ejecutar todas las partes esenciales del intérprete y en caso de no haber errores realizar el dibujo correspondiente Canvas : Contiene toda la parte visual del proyecto y es la q se encarga de mantener y actualizar el estado del canvas

About

Segundo Proyecto de Programación

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages