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.