Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análisis Sintáctico - Coggle Diagram
Análisis Sintáctico
¿Qué hace?
Comprobar si el programa es sintácticamente correcto.
Generar las estructuras de datos que representan el programa y sirven para el analizador semántico y el generador del código.
En el caso de compilación dirigida por sintaxis - llamar al analizador semántico y al generador de código
-
Conclusión
El analizador sintáctico es una herramienta muy importante para la compilación debido a que analiza la gramática que determina el analizador léxico para verificar si esa secuencia es correcta de acuerdo a ciertas normas establecidas antes de la compilación
Si aprueba el programa, entonces genera el árbol sintáctico que representa la expresión
-
Para que se necesita
Revisar la sintaxis para una sentencia dadas las limitaciones que las expresiones regulares presentan. Las expresiones regulares no pueden revisar el balanceo de tokens, como paréntesis llaves y corchetes, entonces esta fase utiliza una gramática libre del contexto la cual es reconocida por un autómata.
¿Qué es?
Es un proceso en el cual se examina la secuencia de tokens para determinar si el orden de esa secuencia es correcto de acuerdo a ciertas convenciones estructurales de la defunción sintáctica del lenguaje.
-
-
Es la fase del analizador que se encargá de checar el texto de entrada en base a una gramática dada. Y en caso de que el programa de entrada sea valido, suministrar el árbol sintáctico que lo reconoce