| INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO |

Introducción | Contenido | Bibliografía

Introducción
Contenido
UNIDAD I
UNIDAD II
UNIDAD III
UNIDAD IV
UNIDAD V
UNIDAD VI
UNIDAD VII
UNIDAD VIII Introducción 8.1 Planteamiento del problema 8.2 Téncnicas básicas de detección de errores 8.3 Agregando símbolos de error
UNIDAD IX
PROBLEMARIO
Bibliografía

8.1 Planteamiento del problema

> Las posibles reacciones ante anomalías de compilación del manejador de errores son variadas y diferentes de compilador a compilador. Los diferentes tipos de errores pueden detectarse durante las diferentes fases de la compilación y cómo se intenta automáticamente la recuperación de dichos errores.

> Según el tipo de compilador pueden presentarse cinco posibles reacciones frente a la detección de un error durante el proceso de traducción atendiendo a diversas circunstancias:

> El compilador puede entrar en un bucle infinito al reintentar una recuperación o finalizar el proceso de traducción prematuramente.

> El compilador puede generar código objeto sin advertir la presencia del error.

> El compilador puede señalar el error y abandonar la compilación. Esta modalidad implica necesariamente la obligatoriedad de realizar n + 1 compilaciones para detectar n errores posibles.

> El compilador puede detectar el error y continuar la búsqueda de otros errores, pero ya sin generar código objeto.

> El compilador puede tratar de reparar el error encontrado y continuar la compilación con la intención de generar código objeto.

> La mayor parte de los compiladores avanzados actuales actuarán según los puntos cuarto y quinto anteriores, dependiendo en cualquier caso de la severidad del error encontrado.

> Los errores que pudieran encontrarse dentro de un programa fuente pueden ser detectados en cualquiera de las fases de un compilador. Existen errores en tiempo de análisis lexicográfico o simplemente errores lexicográficos, errores en tiempo de análisis sintáctico o errores sintácticos, errores en tiempo de acciones semánticas o errores semánticos y errores en tiempo de ejecución.

> Atrás Siguiente

##### Introducción / Contenido / Unidad I / Unidad II / Unidad III / Unidad IV / Unidad V / Unidad VI / Unidad VII / Unidad VIII / Unidad IX / Problemario / Bibliografía

##### Inicio

##### Créditos

José Sánchez Juárez, Andrés Ortigoza Campos, Fabiola Ocampo Botello