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.