Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes y Autmatas I
Anlisis
Sintctico
Arboles de derivacin
Diagramas
donde
muestran
grficamente como puede formase
una palabra de E.
Mtodos
(GLC)
G=(N,T,P,S)
Gramtica Libre
de contexto
(GLC)
Describen
bloques
anidados en lenguajes
N= NO
Pueden ser reconocidos de programacin
TERMINALES
Piden que exista un no
por un autmata de pila
T= TERMINALES
terminal
del
lado
P=REGLAS
DE
determinista
y
no izquierdo
de
la
PRODUCCION
determinista
S= AXIOMA INICIAL
Forma normal
de Chomsky
Tipos de Analizadores sintcticos
Descendentes LL & JavaCC
Ascendentes
Yacc
(Bottom-UP-Parser)
No genera palabra
Formavaca
normal de
Oraciones aseverativas
Aseverativa,
Imperativa,
interrogativa,
exclamativa,
la
los
Diagramas de
Sintaxis
Eliminacin de
ambigedad
Se verifican manualmente
Se genera mediante
Ambigedad en el lenguaje
Ambigedad en la gramtica
Estrategias
Matriz
Manejo
predictivade
errores
Conclusin
El mapa conceptual descrito anteriormente representa una aportacin significativa
al anlisis sintctico de los lenguajes El anlisis sintctico convierte el texto de
entrada o en otras estructuras que son comnmente conocidas como rboles. Un
explorador lxico crea tokens de una secuencia de caracteres de entrada y son
estos tokens los que son procesados por el analizador sintctico para construir la
estructura de datos.
El anlisis sintctico de manera inicial realiza el anlisis de frases de lenguaje
natural. Es usado para generar diagramas de Los lenguajes habitualmente
reconocidos por los analizadores sintcticos son los lenguajes libres de contexto.
Cabe notar que existe una justificacin formal que establece que los lenguajes
libres de contexto son aquellos reconocibles por un autmata de pila, de modo que
todo analizador sintctico que reconozca un lenguaje libre de contexto es
equivalente en capacidad computacional a un autmata de pila.
Este enfoque presenta ventajas evidentes, entre la cuales cabe citar la
simplificacin de las pruebas de correccin de los algoritmos, los cuales son ms
fciles de comprender y al ser ejecutados en un entorno homogneo, son
fcilmente comparables. En este mapa hemos adaptado este enfoque a los
lenguajes de adjuncin de rboles de derivacin, proporcionando modelos de
autmata con los que describir los algoritmos de anlisis y tcnicas de tabulacin
con las que pueden ser ejecutados eficientemente.
Finalmente hemos analizado que dentro de los analizadores sintcticos que vimos,
pudimos notar la diferencia entre los que son descendentes y los ascendentes, y
sus principales caractersticas, viendo tambin la forma normal de Chomsky que
es de gran importancia en el anlisis sintctico.