8 de octubre de 2013

Código fuente en C++, Flex y Bison de un proyecto de compiladores (Compilador de Pascal)

Acabo de subir a Github un front-end de un proyecto de compilador de Pascal, basado en la gramática del apéndice del libro de Aho, Sethi y Ullman (el libro del dragón), para fines educacionales.

El proyecto de compiladores tiene el front end implementado con un analizador léxico hecho en Flex, el analizador sintáctico en Bison, y hasta la generación de código intermedio (no está completo) en C++.

Este código lo migré de forma muy rápida de fuentes creados en MS-DOS en 1994, con Borland C++, hacia Linux con g++.

Se incluye un directorio con ejemplos para probar el compilador.  La licencia de uso es la GNU.

El repositorio está en Github, y pueden sacarse forks, clones, etc. del mismo!