Analizador Léxico

Páginas: 3 (691 palabras) Publicado: 11 de junio de 2012
TEORIA DE COMPILADORES

Ing. Luis Alberto Iquira Vargas

SCANNER – IMPLEMENTACIÓN



Para hacer el módulo de laboratorio A. Léxico
¿Por donde empezar?
◦ Entender como funciona el A.Léxico.
◦ Conocer con que lenguaje se va a trabajar.
 Saber cuales son los Símbolos del lenguaje.

◦ Conocer cuales son los tokens que se
implementará.
◦ Conocer todas las funciones adicionales queel A.
Léxico realizará.
◦ Utilizar un LP potente para el manejo de caracteres,
cadenas y estructuras de datos.

TABLA DE
SÍMBOLOS

TABLA DE
ERRORES

Cod, Desc, Tipo, Pos

Cod, Desc, PosSÍMBOLOS DEL LENGUAJE
C++ EN ESPAÑOL
Principal, Leer, Mostrar, Pausa, etc



Primero… ¿Qué interfaz requerimos?

Control
1

Botón 1
Control
2





El A. Léxico debe tomar todoel texto del Control
1 y asignarlo a una variable CAD del tipo cadena
(char o string o cualquiera equivalente
dependiendo del LP).
Se debe tener manejo pleno sobre esta cadena.
◦ Poderdeterminar la longitud de la misma.
◦ Poder desplazarse mediante una variable apuntador
sobre cualquier posición de CAD (hacia adelante y hacia
atrás).



Esta cadena CAD se irá recorriendo carácter acarácter de izquierda a derecha para identificar y
almacenar los tokens y lexemas que sean parte
del programa fuente.









En ese recorrido debemos obviar todos los CE (saltosde línea, tabuladores, espacios en blanco, etc).
Se procede en éste recorrido a identificar según el
caracter en análisis de que patrón se trata (un patrón
para cada token por lo general).
Recordarque todo patrón se implementa mediante ER,
AFN y luego pasan a ser algoritmos que controlan el
desenvolvimiento del analizador léxico.
Una vez identificado un lexema como un token
determinado, seprocede a concatenar el lexema y
guardar todos los datos que la Tabla de Símbolos
exige.







Luego de haber almacenado un lexema se
continua con el siguiente caracter hasta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analizador Lexico
  • Analizador Lexico
  • Analizador Lexico
  • Analizadores lexicos
  • Analizador Lexico
  • analizador lexico
  • Analizador Lexico
  • Analizador lexico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS