Cuando se le da una cadena de entrada (código fuente o un programa en algún lenguaje) a un compilador, el compilador la procesa en varias fases, comenzando desde el análisis léxico (escanea la entrada y la divide en tokens) hasta la generación del código de destino.
El análisis de sintaxis es la segunda fase de un compilador, es decir, después del análisis léxico. Comprueba la estructura sintáctica de la entrada dada, es decir, si la entrada dada está en la sintaxis correcta (del idioma en el que se ha escrito la entrada) o no.
Si la cadena de entrada dada se puede producir con la ayuda del árbol de sintaxis (en el proceso de derivación), la cadena de entrada se encuentra en la sintaxis correcta.
Para obtener información detallada, obtenga ayuda en CodeAvail- Ayuda de asignación de ciencias de la computación en línea