MINI COMPILADORES & INTERPRETES |
Actualizada el 22/Marzo/2007
Hugo Rozas M.
En esta página expongo algunos mini-proyectos sobre el tema de Compiladores e Interpretes. Todos los ejemplos que incluya, vendran con su codigo fuente y compilables con el MINGW32 ( del que te puedes bajar una version resumida en esta misma pagina ). Otro tema que expondre aqui sera sobre las librerias graficas Allegro, que pretendo usar como "motor" grafico para aquellos ejemplos de compiladores o interpretes que tengan soporte multimedia. |
INDICE |
|
Herramientas | Compilador MINGW32 y otras herramientas para la creacion de compiladores o interpretes. |
Compiladores | Diversos Compiladores o Interpretes de tamaño minimo que incluyen fuentes. |
Programas | Programas diversos. |
Tutores | Tutores sobre el tema de Compiladores. |
Fenix | Programas relacionados al proyecto Fenix. |
alleg40.zip (315 Kb) 19/May./2002 |
Libreria DLL de soporte para los programas que usan la libreria grafica Allegro version 4.0 (Esta libreria esta incluida en el compilador, pero la damos aca por si solo quiere correr los ejemplos). |
yacc.zip (291 Kb) 23/Dic./2001 |
Paquete YACC que incluye al FLEX y al BISON, que sirven como ayuda a la hora de crear compiladores (o interpretes). |
was.zip(14 Kb) 2/Ene./2002 |
Pequeño utilitario de DOS que permite visualizar paginas anteriores desde la linea de comando. Lo uso cuando el compilador genera listas muy largas de errores y necesito visualizar los primeros y estos ya han sido desplazados fuera de la pantalla. |
txtd2w.zip(5 Kb) 26/Feb./2002
|
Pequeño utilitario que permite convertir una archivo de texto de formato ASCII de DOS hacia el formato de texto estandar de Windows. (Para poder visualizar correctamente los acentuados, las eñes y otros caracteres por el Notepad y otros utilitarios de texto). |
merge.zip (6 Kb) 3/Ene./2002 |
Utilitario necesario para juntar las partes en las que se ha cortado un archivo para facilitar su bajada. |
mgwcon.zip (1418 Kb) 21/Julio./2004 |
Esta es una distribución muy pequeña pero funcional del compilador Mingw. Trabaja solamente bajo el modo Consola de Dos del Windows. Basicamente lo uso para compilar algunos de los ejemplos de esta pagina. |
COMPILADORES / INTERPRETES | |
mpt.zip (14 Kb) 29/Dic./2001 |
Micro Pascal Translator : Es un pequeño traductor que transforma un programa de MicroPascal hacia el lenguaje C; Para luego crear un ejecutable usando el compilador MINGW32. |
ejm_asd.zip (5 Kb) 4/Ene./2002 |
Ejemplo de un analizador sintatico descendente. Ideal por su simpleza para darse una idea de como funcionan estos. |
hbasic.zip (17 Kb) 10/Ene./2002 |
Interprete minimo del lenguaje Basic. |
lenmat.zip (6 Kb) 9/May./2002 |
Otro Interprete diminuto. |
lengraf.zip (15 Kb) 19/May./2002 |
Un ejemplo bastante interesante que muestra la interpretación de scripts para manejar la lógica de los enemigos en un juego. |
simple. zip (32 Kb) 09/Mar./2006 |
Ejemplo
de un lenguaje que usa como motor una maquina de Pila (stack machine). Ideal por su
simpleza para darse una idea de como funcionan estos. En esta version se ha añadido soporte de arreglos unidimencionales; Impresion de Mensajes y Uso de Comentarios. |
calc.zip (10 Kb) 23/Abril/2003 |
Analizador simple de expresiones enteras usando el YACC y el LEX. |
calc2.zip (16 Kb) 18/Mayo/2003 |
Analizador de expresiones enteras que soporta estructuras de control y que se construye usando el YACC y el LEX. |
lengua.zip (20 Kb) 10/Ene./2005 |
Traductor de un lenguaje simple usando la teoria de tercetos. |
tcc.zip (429 Kb) 14/Feb./2006 |
El Compilador C mas pequeño del mundo!. Es un compilador real que produce ejecutables de consola, gui y dlls. Cumple con las normas del Ansi-C. Es la version Windows binaria del Tiny C version 0.9.23 |
PROGRAMAS | |
concalc.zip (39 Kb) 10/Ene./2002 |
Console Calc : Version diminuta de una hoja de calculo. |
01/Set./2004 |
Ejemplos sencillos y comentados de Yacc. |
FENIX | |
cfenix.zip (154 Kb) 03/Abril/2003 |
Compilador Fenix en modo consola version 0.1. |
cvs.zip (333 Kb) 01/Julio/2006 |
Paquete CVS para bajarse los ultimos fuentes del compilador Fenix. (Con una explicacion de como hacerlo). |
tscrollv0_11.zip (83 Kb) 25/Mayo/2005 |
Rutina TScroll v0.11 basada en la dll de MaQNaZiLLeR, modificada para que funcione con la version 0.84b del Fenix. |
RPG_MichaelSexton.zip (1320 Kb) 24/Febrero/2007 |
Adaptación al español y al Fenix del programa que se crea en el Tutorial de RPG del autor Michael Sexton. |
RPG_Tutorial_MichaelSexton.zip (106 Kb) 27/Febrero/2007 |
Tutorial en Ingles de la construcción de un RPG. Es para Div, pero facilmente adaptable a Fenix. |
|
Otro ejemplo de un motorcito de RPG que viene con su respectivo editor (Modiicado para que funcione con la version 0.9 de Fenix). |
|
Version 0.3 de esta pequeña rutina de DLL que le puede ayudar a debugear un programa en Fenix. |
Comentarios : mailto:hugo_rozas@hotmail.com