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.

 

HERRAMIENTAS

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.

Ejemplos Yacc 

 01/Set./2004

Ejemplos sencillos y comentados de Yacc.

 

TUTORES

make.zip (5 Kb) 8/Ene./2002

Sencilla Introducción al utilitario MAKE.

 

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.


RPG_Motorcito.zip (77 Kb) 22/Marzo/2007

Otro ejemplo de un motorcito de RPG que viene con su respectivo editor (Modiicado para que funcione con la version 0.9 de Fenix).


TConsolev0_3.zip (67 Kb) 17/Marzo/2007

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

Counter  Visitantes