Tablas larlr

Solo disponible en BuenasTareas
  • Páginas : 24 (5941 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de enero de 2011
Leer documento completo
Vista previa del texto
INDICE

Arquitectura de los programas de análisis de LR --------------------------------2
Caso general ---------------------------------------------------------------------------------3
Algoritmo de análisis sintáctico -------------------------------------------------------4
Ejemplo concreto ---------------------------------------------------------------------------5
Acción y tablas goto------------------------------------------------------------------------5
Procedimiento del análisis ----------------------------------------------------------------6
Walkthrough -----------------------------------------------------------------------------------7
Artículos ----------------------------------------------------------------------------------------9
Sistemas del artículo-----------------------------------------------------------------------9
Encierro de los sistemas del artículo -------------------------------------------------9
Gramática aumentada ----------------------------------------------------------------------10
Construcción de la tabla ------------------------------------------------------------------11
Sistemas accesibles del artículo y las transicionesentre ellas --------------
Construir la acción y las tablas goto --------------------------------------------------14
Una nota sobre LR (0) contra SLR y LALR que analizan -----------------------14
Conflictos en las tablas construidas --------------------------------------------------15
UN EJEMPLO SENCILLO-------------------------------------------------------------------18
EL NÚCLEO DEICE--------------------------------------------------------------------------21
EL FORMALISMO METAL------------------------------------------------------------------23
CONCLUCION----------------------------------------------------------------------------------24

PROGRAMA DE ANÁLISIS DE LR
En informática, Programa de análisis de LR es a programa de análisis para gramáticas independientes del contextoeso lee la entrada de Lel eft a la derecha y produce a Rderivación ightmost. El término LR (k) programa de análisis también se utiliza; aquí k refiere al número de unconsumed “look ahead“entre los símbolos que se utilizan en tomar decisiones del análisis. Generalmente k es 1 y se omite a menudo. Una gramática independiente del contexto se llama LR (k) si existe un LR (k) programa de análisis paraél.
Un programa de análisis de LR se dice para realizarse análisis bottom-up porque procura deducir las producciones de la gramática del nivel superior acumulándose de hojas.
Muchos lenguajes de programación son descritos por una gramática que sea LR (1), o cerca de estar así pues, y por este la razón LR los programas de análisis son de uso frecuente cerca recopiladores para realizar análisis delsintaxis de código de fuente.
En uso típico un “programa de análisis de LR” significa un programa de análisis particular capaz de reconocer una lengua particular especificada por una gramática del contexto libremente. Es común, sin embargo, utilizar el término para significar un programa del conductor que se pueda proveer de una tabla conveniente para producir un número amplio de diversosprogramas de análisis del detalle LR. Sin embargo, estos programas más exactamente se llaman los generadores del programa de análisis.
LR que analiza tiene muchas ventajas:
• Muchos lenguajes de programación se pueden analizar usando una cierta variación de un programa de análisis de LR. Una excepción notable es C++.
• Los programas de análisis de LR se pueden poner en ejecución muy eficientemente.• De todos los programas de análisis que exploran su entrada a la izquierda a la derecha, los programas de análisis de LR detectaron errores sintácticos (es decir, cuando la entrada no se conforma con la gramática) cuanto antes.
Los programas de análisis de LR son difíciles de producir a mano; son construidos generalmente por a generador del programa de análisis o a recopilador-recopilador....
tracking img