Está en la página 1de 10

Analizador Léxico

Jflex
Ing. Jacobo Reyes Martínez
Estructura del archivo Jflex

código del usuario

%%

Directivas Jlex

%%

Reglas para las Expresiones Regulares


Código del usuario

Se coloca el código java que deseamos usar en


la clase que será generada
Código del usuario

• Ejemplo:

Paquete al que pertenece la Clase Generada

Las Importaciones

Comentarios
Directivas Jlex

En esta sección irán las directivas, o


especificaciones para que opere JLEX, para
obtener la salida deseada.
Directivas Jlex

• Ejemplo:

Nombre de la Clase generada

Declaración de Variables a utilizar

Inicialización de Variables

Comentarios

Etc.
Expresiones Regulares

En esta sección es donde se definen las reglas


para obtener los tokens de la cadena que se esta
leyendo.
Expresiones Regulares

• Ejemplo:

Expresiones para reconocer Identificadores

Palabras Reservadas

Símbolos para comentarios

Etc.
Crear un Analizador

• Archivo Jflex

• Una Clase con un método Main

• Una Clase de Tipo Enum

• Ventana para probar el analizador


Tarea

• Desarrollar un analizador Léxico que reconozca:

1. Palabras Reservadas como: if, do, while, for, class,


end, goto, main.

2. Comentarios usando el simbolo Comilla Simple (‘)

3. Y que al poner punto y coma (;), nos muestre la


parabra “Fin de Linea”

También podría gustarte