Informe Analizador Lexico PDF

Title Informe Analizador Lexico
Author Jose Savero
Course Lenguajes y Compiladores
Institution Universidad Nacional Mayor de San Marcos
Pages 8
File Size 566.3 KB
File Type PDF
Total Downloads 612
Total Views 663

Summary

Curso: Lenguajes y CompiladoresProfesor: Ruiz De La Cruz Melo, Carlos A.Integrantes:✓ Delgado Cardenas Joaquin Aramis 16200213✓ Savero Quispe Guillermo Jose 17200333✓ Valentin Mejia Jorge Luis 17200334✓ Villa Fernandez Ernesto Arturo 17200310ContenidoDEFINICION DEL LEXICO Y TOKENS......................


Description

Curso: Lenguajes y Compiladores Profesor: Ruiz De La Cruz Melo, Carlos A. Integrantes: ✓

Delgado Cardenas Joaquin Aramis 16200213



Savero Quispe Guillermo Jose 17200333



Valentin Mejia Jorge Luis 17200334



Villa Fernandez Ernesto Arturo 17200310

1

Contenido DEFINICION DEL LEXICO Y TOKENS...............................................................................................3 AUTOMATA DEL ANALIZADOR LÉXICO..........................................................................................4 EXPLICACION DEL ANALIZADOR LÉXICO.......................................................................................4

2

DEFINICION DEL LEXICO Y TOKENS No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

COMPONENTE LEXICO Identificador Palabra reservada(si) Palabra reservada(sino) Palabra reservada(para) Palabra reservada(hacer) Palabra reservada(mientras) Palabra reservada(finsi) Palabra reservada(finmientras) Palabra reservada(finpara) Palabra reservada(nuevo) Palabra reservada(verdad) Palabra reservada(falso) Palabra reservada(null) Palabra reservada(#e) Palabra reservada(#f) Palabra reservada(#b) Palabra reservada(#s) Palabra reservada(#c) Palabra reservada(#v) Operadores(+) Operadores(-) Operadores(*) Operadores(/) Operadores(^) Operadores(~) Operadores(=) Operadores(==) Operadores(!=) Operadores() Operadores(=) Operadores(|) Operadores(||) Delimitador(“) Delimitador(‘) Delimitador([) Delimitador(]) Delimitador(() Delimitador()) Delimitador(:) Delimitador(::)

LEXICO 1000 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 300 301 302 303 304 305 306 307

3

AUTOMATA DEL ANALIZADOR LÉXICO

EXPLICACION DEL ANALIZADOR LÉXICO El programa realizado en java contará con dos clases, la clase Léxico donde almacenaremos todas las palabras que vamos a utilizar en el lenguaje con sus respectivos tokens y la clase Analizador donde se encontrará la máquina de estados que analizará las palabras de entrada que recibirá el programa y identificará que tipo de palabra es.

Clase Léxico Usaremos tres listas para almacenar nuestras palabras ya sean: reservadas, operadores y delimitadores.

4

En las clases buscarRESoID, buscarRES, buscarOP, buscarDEL se definen los tokens de las palabras de nuestro lenguaje

La clase getDesc devuelve el tipo de descripción del terminó ingresado analizado por su token

5

Las clases isOP, isDEL, isModif de tipo booleano verificaran si son palabras reservadas, delimitadores o modificadores respectivamente.

Clase Analizador Comenzamos creando la clase Estados donde definiremos los tipos de estados que vamos a usar en la clase scan

6

En la clase scan utilizaremos un bucle infinito hasta que devuelva un valor. En esta clase se analizará el termino ingresado para para devolver el tipo de palabra que es usando un buffer que almacenará la palabra ingresada para ser analizada.

7

8...


Similar Free PDFs