Manejo de errores lexico

Solo disponible en BuenasTareas
  • Páginas : 3 (639 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
MANEJADOR DE ERRORES LEXICOS

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...
tracking img