![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
18/05/2011, 02:40
|
| | Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 17 años Puntos: 39 | |
Respuesta: Creación de compilador Para hacer algo como un compilador solo conozco Flex para facilitar la tarea. Flex es un analizador léxico, tendrías que aprender Flex (que tampoco es muy difícil si encuentras un buen manual). Empieza con cosas sencillas y ejemplos fáciles con Flex y después ejemplos más difíciles hasta que aprendas lo suficiente para poder hacer lo que quieres.
Para que entiendas un poco como funciona Flex (aunque hace bastante que no lo uso) te digo un poco cual es el proceso:
1. Creas el analizador léxico en lenguaje Flex (son como expresiones regulares).
2. Flex transforma esas expresiones regulares a código C.
3. Ejecutas el código C indicándole que archivo a analizar, y te dirá los errores sintácticos que encontró.
Con esto tendrías la primera etapa de la compilación hecha (comprobar que el código se puede compilar porque no tiene errores).
Reviso el resto de etapas y te digo cuales son y que herramientas puedes usar, aunque ahora mismo no me suena ninguna. |