Skip to content

Manejo de errores

Facundo Veronesi edited this page Mar 10, 2020 · 1 revision

Manejo de errores:

durante la fase del analizador lexico:

while(i < 10){
    readint(Elem);
    a =$ cons(Elem, A);
    i = i+1;
};

LexicalError: token no válido o inesperado '$' en linea 3

durante la fase del analizador sintáctico:

while(i < 10){
    readint(Elem);
    a = cons(Elem, A);
    i = i+1 [4, 3];
};

SyntaxError: token inesperado ' [' en linea 4


var1 = 4 + 5;
var2 = var1 + 2

SyntaxError: se esperaba un ';' en linea 2

durante la fase del evaluador:

var1 = 4 + 5;
var2 = var1 * var3 + 2;

Uncaught ReferenceError: var3 no esta definida en linea 2