SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
PONTIFICIA UNIVERSIDAD
CATÓLICA DEL ECUADOR
SEDE IBARRA
Nombre: Bryan Arellano
Fecha: 08/06/2016
 Las funciones que cumple el analizador sintáctico.
El analizador sintáctico obtiene una cadena de componentes léxicos del analizador léxico, y
comprueba si la cadena puede ser generada por la gramática del programa fuente.
En la práctica, el analizador sintáctico también hace:
o Acceder a la tabla de símbolos (para hacer parte del trabajo del analizador
semántico).
o Chequeo de tipos ( del analizador semántico).
o Generar código intermedio.
o Generar errores cuando se producen.
 Tipos de errores sintácticos
Los errores en la programación pueden ser de los siguientes tipos:
o Léxicos, producidos al escribir mal un identificador, una palabra clave o un
operador.
o Sintácticos, por una expresión aritmética o paréntesis no equilibrados.
o Semánticos, como un operador aplicado a un operando incompatible.
o Lógicos, puede ser una llamada infinitamente recursiva.
 Tipos de gramática que acepta un analizador sintáctico.
La gramática que acepta el analizador sintáctico es una gramática de contexto libre:
Ejemplo:
 Árbol sintáctico de una sentencia de lenguaje.
Básicamente un árbol sintáctico se corresponde con una sentencia, obedece a una
gramática, y constituye una representación que se utiliza para describir el proceso de
derivación de dicha sentencia. La raíz del árbol es el axioma inicial y, según nos
convenga, lo dibujaremos en la cima o en el fondo del árbol.
Ejemplo:
 Análisis descendente con retroceso
El método de análisis descendente con retroceso pretende buscar en el árbol universal
a la sentencia a reconocer; cuando lo encuentre, el camino que lo separa de la raíz nos
da el árbol sintáctico. Ahora bien, es posible que la sentencia sea errónea y que no se
encuentre como hoja del árbol lo que, unido a que es muy probable que el árbol sea
infinito, nos lleva a la necesidad de proponer un enunciado que nos indique cuándo se
debe cancelar la búsqueda porque se da por infructuosa
Ejemplo:
 Análisis descendente con recursión. Diagramas de Conway
Un diagrama de Conway es un grafo dirigido donde los elementos no terminales
aparecen como rectángulos, y los terminales como círculos.
Para demostrar que permite representar las mismas gramáticas que la BNF, se hace
por inducción sobre las operaciones básicas de BNF:
 Análisis descendente de gramáticas LL(1)
Una gramática LL(1) es aquella en la que su tabla de chequeo de sintaxis no posee
entradas múltiples, o sea, es suficiente con examinar sólo un símbolo a la entrada, para
saber qué regla aplicar. Toda gramática reconocible mediante el método de los
diagramas de Conway es LL(1).
 Análisis Ascendente con retroceso.
Cuando se da cuenta que llega a una situación en la que no puede continuar, entonces
vuelve atrás deshaciendo todos los cambios. En el análisis con retroceso no se
permiten las reglas J, puesto que estas se podrán aplicar de forma indefinida.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mas
 
Analizador léxico
Analizador léxico Analizador léxico
Analizador léxico
 
Unidad4 analisis-semantico
Unidad4 analisis-semanticoUnidad4 analisis-semantico
Unidad4 analisis-semantico
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Analisis semantico
Analisis semanticoAnalisis semantico
Analisis semantico
 
Analizador LÉxico
Analizador LÉxicoAnalizador LÉxico
Analizador LÉxico
 
Analisis semantico
Analisis semanticoAnalisis semantico
Analisis semantico
 
Clase8 2-explicacion analizador lexico-sintactico mini dev
Clase8 2-explicacion analizador lexico-sintactico mini devClase8 2-explicacion analizador lexico-sintactico mini dev
Clase8 2-explicacion analizador lexico-sintactico mini dev
 
Analisis Lexico
Analisis LexicoAnalisis Lexico
Analisis Lexico
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Compiladores, Analisis Lexico
Compiladores, Analisis LexicoCompiladores, Analisis Lexico
Compiladores, Analisis Lexico
 
Clase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoClase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexico
 
Compiladores analisis lexico
Compiladores analisis lexicoCompiladores analisis lexico
Compiladores analisis lexico
 
Análisis Sintáctico
Análisis SintácticoAnálisis Sintáctico
Análisis Sintáctico
 
AnáLisis LéXico
AnáLisis LéXicoAnáLisis LéXico
AnáLisis LéXico
 
Clase15
Clase15Clase15
Clase15
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Análisis lexicográfico
Análisis lexicográficoAnálisis lexicográfico
Análisis lexicográfico
 

Destacado

Creacion de base de datos en sql server
Creacion de base de datos en sql serverCreacion de base de datos en sql server
Creacion de base de datos en sql serverLeón Jiménez
 
Examenes resueltos de castellano, PAU2
Examenes resueltos de castellano, PAU2Examenes resueltos de castellano, PAU2
Examenes resueltos de castellano, PAU2GEMMA DesOrienta
 
Oraciones compuestas analizadas
Oraciones compuestas analizadasOraciones compuestas analizadas
Oraciones compuestas analizadasmartinana
 
AnáLisis SintáCtico Oraciones Hechas
AnáLisis SintáCtico  Oraciones HechasAnáLisis SintáCtico  Oraciones Hechas
AnáLisis SintáCtico Oraciones Hechasguestacabf91e
 
Oraciones de selectividad corregidas
Oraciones de selectividad corregidasOraciones de selectividad corregidas
Oraciones de selectividad corregidasemetk
 

Destacado (6)

Creacion de base de datos en sql server
Creacion de base de datos en sql serverCreacion de base de datos en sql server
Creacion de base de datos en sql server
 
Examenes resueltos de castellano, PAU2
Examenes resueltos de castellano, PAU2Examenes resueltos de castellano, PAU2
Examenes resueltos de castellano, PAU2
 
Oraciones compuestas analizadas
Oraciones compuestas analizadasOraciones compuestas analizadas
Oraciones compuestas analizadas
 
AnáLisis SintáCtico Oraciones Hechas
AnáLisis SintáCtico  Oraciones HechasAnáLisis SintáCtico  Oraciones Hechas
AnáLisis SintáCtico Oraciones Hechas
 
Oraciones de selectividad corregidas
Oraciones de selectividad corregidasOraciones de selectividad corregidas
Oraciones de selectividad corregidas
 
SQL VS ACCESS
SQL VS ACCESSSQL VS ACCESS
SQL VS ACCESS
 

Similar a Análisis sintáctico funciones errores gramáticas árboles LL(1

Similar a Análisis sintáctico funciones errores gramáticas árboles LL(1 (20)

Gramaticas
GramaticasGramaticas
Gramaticas
 
Capitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazarCapitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazar
 
Análisis Sintáctico Ascendente - Descendente
Análisis Sintáctico Ascendente - DescendenteAnálisis Sintáctico Ascendente - Descendente
Análisis Sintáctico Ascendente - Descendente
 
Analisis lexico
Analisis lexicoAnalisis lexico
Analisis lexico
 
Compilador2
Compilador2Compilador2
Compilador2
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintactico
 
T37 isc zaraos vazquez jorge alejandro
T37 isc zaraos vazquez jorge alejandroT37 isc zaraos vazquez jorge alejandro
T37 isc zaraos vazquez jorge alejandro
 
Introducción a los compiladores - Parte 2
Introducción a los compiladores - Parte 2Introducción a los compiladores - Parte 2
Introducción a los compiladores - Parte 2
 
Analisis lexico
Analisis lexicoAnalisis lexico
Analisis lexico
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintactico
 
Analizador sintáctico
Analizador sintácticoAnalizador sintáctico
Analizador sintáctico
 
Trabajo maxi unidad i
Trabajo maxi unidad iTrabajo maxi unidad i
Trabajo maxi unidad i
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Taller analisis semantico
Taller analisis semanticoTaller analisis semantico
Taller analisis semantico
 
Cap6
Cap6Cap6
Cap6
 
Lexicos.docx
Lexicos.docxLexicos.docx
Lexicos.docx
 
Presentación 2014 profe gabriel
Presentación 2014 profe gabrielPresentación 2014 profe gabriel
Presentación 2014 profe gabriel
 
Compiladores
CompiladoresCompiladores
Compiladores
 
investigacion.pdf
investigacion.pdfinvestigacion.pdf
investigacion.pdf
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 

Más de Bryant Arellano

Métrica v3 implantación y aceptación del sistema
Métrica v3 implantación y aceptación del sistemaMétrica v3 implantación y aceptación del sistema
Métrica v3 implantación y aceptación del sistemaBryant Arellano
 
Elementos Clave para la SImulación
Elementos Clave para la SImulaciónElementos Clave para la SImulación
Elementos Clave para la SImulaciónBryant Arellano
 
Dreamweaver manual de instalación
Dreamweaver manual de instalaciónDreamweaver manual de instalación
Dreamweaver manual de instalaciónBryant Arellano
 
Manual instalación java decompiler
Manual instalación java decompilerManual instalación java decompiler
Manual instalación java decompilerBryant Arellano
 
Manual instalación vb decompiler
Manual instalación vb decompilerManual instalación vb decompiler
Manual instalación vb decompilerBryant Arellano
 
Manual de Instalación Adobe Flash CC 2015
Manual de Instalación Adobe Flash CC 2015Manual de Instalación Adobe Flash CC 2015
Manual de Instalación Adobe Flash CC 2015Bryant Arellano
 

Más de Bryant Arellano (11)

Métrica v3 implantación y aceptación del sistema
Métrica v3 implantación y aceptación del sistemaMétrica v3 implantación y aceptación del sistema
Métrica v3 implantación y aceptación del sistema
 
Elementos Clave para la SImulación
Elementos Clave para la SImulaciónElementos Clave para la SImulación
Elementos Clave para la SImulación
 
Instalación Autocad
Instalación AutocadInstalación Autocad
Instalación Autocad
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y Bison
 
Phyton ejercicios
Phyton ejerciciosPhyton ejercicios
Phyton ejercicios
 
Dreamweaver manual de instalación
Dreamweaver manual de instalaciónDreamweaver manual de instalación
Dreamweaver manual de instalación
 
Compiladores para C
Compiladores para CCompiladores para C
Compiladores para C
 
Emu8086 instalación
Emu8086 instalaciónEmu8086 instalación
Emu8086 instalación
 
Manual instalación java decompiler
Manual instalación java decompilerManual instalación java decompiler
Manual instalación java decompiler
 
Manual instalación vb decompiler
Manual instalación vb decompilerManual instalación vb decompiler
Manual instalación vb decompiler
 
Manual de Instalación Adobe Flash CC 2015
Manual de Instalación Adobe Flash CC 2015Manual de Instalación Adobe Flash CC 2015
Manual de Instalación Adobe Flash CC 2015
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (19)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Análisis sintáctico funciones errores gramáticas árboles LL(1

  • 1. PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA Nombre: Bryan Arellano Fecha: 08/06/2016  Las funciones que cumple el analizador sintáctico. El analizador sintáctico obtiene una cadena de componentes léxicos del analizador léxico, y comprueba si la cadena puede ser generada por la gramática del programa fuente. En la práctica, el analizador sintáctico también hace: o Acceder a la tabla de símbolos (para hacer parte del trabajo del analizador semántico). o Chequeo de tipos ( del analizador semántico). o Generar código intermedio. o Generar errores cuando se producen.  Tipos de errores sintácticos Los errores en la programación pueden ser de los siguientes tipos: o Léxicos, producidos al escribir mal un identificador, una palabra clave o un operador. o Sintácticos, por una expresión aritmética o paréntesis no equilibrados. o Semánticos, como un operador aplicado a un operando incompatible. o Lógicos, puede ser una llamada infinitamente recursiva.  Tipos de gramática que acepta un analizador sintáctico.
  • 2. La gramática que acepta el analizador sintáctico es una gramática de contexto libre: Ejemplo:  Árbol sintáctico de una sentencia de lenguaje. Básicamente un árbol sintáctico se corresponde con una sentencia, obedece a una gramática, y constituye una representación que se utiliza para describir el proceso de derivación de dicha sentencia. La raíz del árbol es el axioma inicial y, según nos convenga, lo dibujaremos en la cima o en el fondo del árbol. Ejemplo:  Análisis descendente con retroceso El método de análisis descendente con retroceso pretende buscar en el árbol universal a la sentencia a reconocer; cuando lo encuentre, el camino que lo separa de la raíz nos da el árbol sintáctico. Ahora bien, es posible que la sentencia sea errónea y que no se encuentre como hoja del árbol lo que, unido a que es muy probable que el árbol sea
  • 3. infinito, nos lleva a la necesidad de proponer un enunciado que nos indique cuándo se debe cancelar la búsqueda porque se da por infructuosa Ejemplo:  Análisis descendente con recursión. Diagramas de Conway Un diagrama de Conway es un grafo dirigido donde los elementos no terminales aparecen como rectángulos, y los terminales como círculos. Para demostrar que permite representar las mismas gramáticas que la BNF, se hace por inducción sobre las operaciones básicas de BNF:
  • 4.  Análisis descendente de gramáticas LL(1) Una gramática LL(1) es aquella en la que su tabla de chequeo de sintaxis no posee entradas múltiples, o sea, es suficiente con examinar sólo un símbolo a la entrada, para saber qué regla aplicar. Toda gramática reconocible mediante el método de los diagramas de Conway es LL(1).  Análisis Ascendente con retroceso. Cuando se da cuenta que llega a una situación en la que no puede continuar, entonces vuelve atrás deshaciendo todos los cambios. En el análisis con retroceso no se permiten las reglas J, puesto que estas se podrán aplicar de forma indefinida.