Mensajes de error mejorados para TI-Basic
Errores
|
Condición de error |
Nuevo mensaje |
|---|---|
|
Error en la declaración condicional (If/While) |
Una declaración condicional no se resolvió a TRUE o FALSE NOTA: Con el cambio para colocar el cursor en la línea con el error, ya no tenemos que especificar si el error es un enunciado con "If" o con "While". |
|
Falta EndIf |
Se esperaba EndIf pero se encontró una declaración End diferente |
|
Falta EndFor |
Se esperaba EndFor pero se encontró una declaración End diferente |
|
Falta EndWhile |
Se esperaba EndWhile pero se encontró una declaración End diferente |
|
FaltaEndLoop |
Se esperaba EndLoop pero se encontró una declaración End diferente |
|
Falta EndTry |
Se esperaba EndTry pero se encontró una declaración End diferente |
|
Se omitió "Then" después de If <condition> |
Falta If..Then |
|
Se omitió "Then" después de ElseIf <condition> |
Falta Then en el bloque: ElseIf. |
|
Cuando "Then", "Else" y "ElseIf" se detectaron fuera de los bloques de control |
Else no es válido fuera de bloques: If..Then..EndIf o Try..EndTry |
|
"ElseIf" aparece fuera del bloque "If..Then..EndIf" |
ElseIf no es válido fuera del bloque: If..Then..EndIf |
|
"Then" aparece fuera del bloque "If....EndIf" |
Then no es válido fuera del bloque: If..EndIf |
Errores de sintaxis
En caso de que se usen comandos que esperan uno o más argumentos con una lista incompleta de argumentos, se emitirá “Too few argument error” en lugar del error “syntax”
|
Comportamiento actual |
Nuevo comportamiento de CX II |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Nota: Cuando una lista incompleta de argumentos no está seguida de una coma, el mensaje de error es: “too few arguments”. Esto es igual que en las versiones anteriores.