Manejo de errores lexico
ANALIZADOR LEXICO
Es la primera fase de la compilación Leer caracteres de entrada y generar como salida Secuencia de componentes léxicos Elimina espacios enblanco
Elimina comentarios
Proporciona información acerca de errores léxicos
COMO MANEJAR ERRORES
Un compilador es un sistema que en la mayoría de los casos tiene que manejar una entradaincorrecta. Sobre todo en las primeras etapas de la creación de un programa, es probable que el compilador se utilizará para efectuar las características que debería proporcionar un buen sistema deedición dirigido por la sintaxis, es decir, para determinar si las variables han sido declaradas antes de usarla, o si faltan corchetes o algo así. Por lo tanto, el manejo de errores es parte importantede un compilador y el escritor del compilador siempre debe tener esto presente durante su diseño.
Es indispensable lo siguiente: El compilador debe ser capaz de detectar errores en la entrada; El compilador debe recuperarse de los errores sin perder demasiada información; Y sobre todo, el compilador debe producir un mensaje de error que permita al programador encontrar y corregirfácilmente los elementos (sintácticamente) incorrectos de su programa.
Clasificación de Errores
Durante un proceso de resolución de problemas existen
varias formas en que pueden surgir errores, lascuales se reflejan en el código fuente del programa. Desde el punto de vista del compilador, los errores se pueden dividir en dos categorías: Errores visibles y Errores invisibles
ErroresInvisibles
Los errores invisibles en un programa son aquellos que no
puede detectar el compilador, ya que no son el resultado de un uso incorrecto del lenguaje de programación, sino de decisioneserróneas durante el proceso de especificación o de la mala formulación de algoritmos. Por ejemplo, si se escribe a = b + c ; en lugar de a = b * c ;
Errores Visibles
Los errores visibles, a...
Regístrate para leer el documento completo.