Skip to content

dehivix/compilerURG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compilador basico para el lenguaje "UNERG" UNERG es un lenguaje de caracter muy basico creado para aprender a utilizar la libreria ply de python.

Puedes usarlo corriendo desde el terminal el siguiente comando:

% python basic.py hello.unerg HELLO WORLD %

O usarlo de forma interactiva (como python):

% python unerg.py [BASIC] 10 PRINT "HELLO WORLD" [BASIC] 20 END [BASIC] RUN HELLO WORLD [UNERG]

Esta es la definicion de los archivos utilizados:

unerg.py - Script de alto nivel que controla toda la app unergLex.py - tokenizador donde se definen los tokens unergParse.py - parser donde se definen las reglas para sintaxis unergInterp.py - interprete esto permite la ejecucion de los programas

debe usarse el sufijo ".unerg" para los programas, hay una lista de programas de ejemplo con la sintaxis definida por este pequeño compilador en la carpeta /examples

Sin mas que decir "Happy hacking"

About

Compilador basado en la libreria ply con fines educativos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages