análisis sintáctico descendente sin retroceso - Blearning
análisis sintáctico descendente sin retroceso - Blearning
análisis sintáctico descendente sin retroceso - Blearning
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Tratamiento de errores <strong><strong>sin</strong>táctico</strong>s<br />
Un gestor de errores debe proporcionar las siguientes funciones:<br />
Determinar si el programa es <strong>sin</strong>tácticamente correcto.<br />
Proporcionar un mensaje de error significativo:<br />
parser error: linea 10 columna 4, simbolo encontrado f símbolo esperado ;<br />
Declarar que ha ocurrido un error tan pronto como sea posible. Esperar demasiado<br />
tiempo significa que la ubicación real del error puede haberse perdido.<br />
Reanudar el <strong>análisis</strong> tan pronto como sea posible. Debería intentar analizar tanto código<br />
como fuera posible para detectar los errores reales.<br />
Evitar errores en cascada. Un error genera una secuencia de mensajes de error falsos.<br />
Evitar bucles infinitos en los que se genera una cascada <strong>sin</strong> fin de mensajes de error.<br />
Para evitarlo se debe ignorar parte de la entrada.<br />
Realizar una reparación del error. El analizador intenta inferir un programa correcto de<br />
uno incorrecto.<br />
Página 62