Documentacion Analizador Lexico
Compilador de Pascal
Analizador léxico
Grupo 2:
Antonio De Miguel Vicenti
Daniel Dionne González
Borja Gómez Gómez
Miguel Martínez Segura
Alberto Milán Gutiérrez
Grupo 2
Compilador de Pascal
Analizador léxico
Contenido
Contenido ..........................................................................................................................1
Introducción..................................................................................................................... 2
JFlex ................................................................................................................................. 2
Estructura del archivo .flex ...................................................................................................................... 2Expresiones regulares .............................................................................................................................. 3
Léxico................................................................................................................................ 3
Especificación........................................................................................................................................... 3
Tokens ........................................................................................................................................................ 5
Implementación........................................................................................................................................ 5
Tabla de símbolos............................................................................................................ 6
Gestor de errores .............................................................................................................. 8
Errores .......................................................................................................................................................8
El tipo TError............................................................................................................................................8
El Gestor de errores ..................................................................................................................................8
Uso del Gestor de Errores........................................................................................................................8
Casos de prueba ............................................................................................................... 9
Prueba1.pas ............................................................................................................................................... 9Prueba2.pas............................................................................................................................................. 10
Prueba3.pas..............................................................................................................................................11
Prueba4.pas............................................................................................................................................. 14Prueba5.pas ............................................................................................................................................. 16
Prueba de un archivo que no exista o que este corrupto ..................................................................... 19
1
Grupo 2
Introducción
JFlex
Para el desarrollo de nuestro analizador léxico hemos utilizado la herramienta JFlex(http://jflex.de/).
Más abajo se especifica con más detalle la implementación con esta herramienta.
Léxico
La sección léxico del proyecto especificará el diseño e implementación de las estructuras y
codificaciones de los que dispone el analizador para interpretar el código.
Es la parte del proyecto en la que aparece el scanner y los tokens elegidos. Así mismo nos servirá para
explicar detenidamente...
Regístrate para leer el documento completo.