Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Error
Error
Ignorar el problema
de la entrada hasta llegar a una condición de seguridad. Una condición tal se produce
cuando nos encontramos un token especial (por ejemplo un ‘;’ o un ‘END’). A partir
detección del error hasta la condición del error son desechados, así como la secuencia
condición de seguridad).
en C o Java:
aux = a[i]
a[i] = a[j];
a[j] = aux;
claramente, falta el punto y coma de la primera sentencia y, dado que no tiene sentido
pues el analizador sintáctico advierte un error, y aprovecha que el ‘;’ se usa como
punto anterior, podría haber sido lo suficientemente inteligente como para insertar el
token ‘;’ . Hay que tener cuidado con este método, pues puede dar lugar a
el acertado, sino que introduce un nuevo error que, a su vez, se intenta corregir de la
de producción para reconocer los errores más comunes. Siguiendo con el caso del
sent_sin_acabar ÷ sentencia
Corrección Global
Este método trata por todos los medios de obtener un árbol sintáctico para una
este método infiere una secuencia de tokens sintácticamente correcta lo más parecida
le pide toda la secuencia de tokens al léxico, y lo que hace es devolver lo más parecido
a la cadena de entrada pero sin errores, así como el árbol que lo reconoce.