Anda di halaman 1dari 17

ASIGNATURA: LENGUAJES Y AUTOMATAS

TEMA: DOCUMENTACION DE ANALIZADOR


LEXICO.

PROFESOR: ROGELIO FERNANDO.

ALUMNOS:
JORGE ALBERTO HERNÁNDEZ TERÁN
PABLO JIMENEZ GARCIA

CHILPANCINGO DE LOS BRAVOS, GRO; A 9 DE MAYO DEL


2018
FUNCIONES Y COMPONENTES DE UN ANALIZADOR
1. Interfaz del programa.

2. Hacemos el uso para el almacenamiento de las variables y

expresiones regulares.
3. Evento en el botón “BORRAR” en donde se limpian los

campos mediante los eventos que se mencionan ahí.

4. Evento en el botón de “analizar léxico “en el cual

analizamos la secuencia de caracteres que ingresamos en

este caso con estructuras de sintaxis del lenguaje java.

5. Evento en el cual se imprimen los resultados de la seria de

caracteres que hagamos ingresado.


6. En este método llamado lexer toma como entrada un

programa fuente (en nuestro caso una expresión aritmética)

y devuelve un arreglo de tokens, para ello en las primeras

dos líneas definimos un el arreglo que vamos a devolver y

un StringTokenizer que es la clase de java que nos ahorra

el trabajo sucio de identificar cada palabra separada por un

espacio y las devuelve convenientemente en un arreglo.


7. Entonces cuando ya tenemos el arreglo de palabras en el

programa fuente, es tiempo de identificar qué tipo de token

son y convertirlas en Tokens de verdad.


8. Verificamos la Expresión para ver si es un digito con el
método de la clase Character isDigit ().

9. Verificamos la Expresión para ver si es un operador

evaluándolo contra nuestros tokens


10.En esta sentencia de if nos dice que si código que es

nuestro jtxarea en donde introducimos las estructuras de

sintaxis esta vacío nos manda un” mensaje de error” de otra

forma se compara si i es igual a cadena y el identificador de

errores es falso nos manda un mensaje con el “análisis

realizado con éxito” de otra forma si el identificador de

errores es verdadero manda mensaje de error.


11.Evento en el cual se evaluarán las expresiones regularas

que son operadores de sintaxis dentro del lenguaje java.


12.Expresión regular a evaluar
13.Evaluando expresión regular operadores de comparación

doble.

14.Evaluando expresiones regulares que son operadores

aritméticos.

15.Método para evaluar expresiones regulares operadores de


comparación
16.Método para evaluar las palabras reservadas dentro del

analizador léxico

17.En este método se evalúan los tipos de datos que hay

dentro del lenguaje java.


18.Ya que ejecutamos el programa en el lado izquierdo

ingresamos la estructura de sintaxis del ciclo while

presionamos el botón analizador léxico y del lado derecho

en el jtxarea se verán los resultados de nuestro analizador

léxico apareciendo todos los lexemas declarados dentro del

programa.

Anda mungkin juga menyukai