Mensagens de erro melhoradas para TI-Basic

Erros

Condição de erro

Nova mensagem

Erro na instrução de condição (Se/Enquanto)

Uma instrução condicional não foi resolvida como TRUE (VERDADEIRA) ou FALSE (FALSA)

NOTA: Com a alteração de colocar o cursor na reta com o erro, deixamos de especificar se o erro é uma instrução "If (Se)" ou "While (Enquanto)"

EndIf em falta

Esperado EndIf, mas encontrada uma instrução End diferente

EndFor em falta

Esperado EndFor, mas encontrada uma instrução End diferente

EndWhile em falta

Esperado EndWhile, mas encontrada uma instrução End diferente

EndLoop em falta

Esperado EndLoop, mas encontrada uma instrução End diferente

EndTry em falta

Esperado EndTry , mas encontrada uma instrução End diferente

Then” omitido depois de If <condition>

If..Then em falta

Then” omitido depois de ElseIf <condition>

Then em falta no bloco: ElseIf.

Quando “Then”, “Else” e “ElseIf” são encontrados fora dos blocos de controlo

Else, inválido fora dos blocos: If..Then..EndIf ou Try..EndTry

ElseIf” aparece fora do bloco “If..Then..EndIf

ElseIf inválido fora do bloco: If...Then...EndIf

"Then” aparece fora do bloco “If....EndIf

Then inválido fora do bloco: If..EndIf


Erros de sintaxe

No caso de comandos que esperam um ou mais argumentos são denominados como uma lista de argumentos incompleta, será emitido um erro “Erro de poucos argumentos” ao invés de erro de “sintaxe

Comportamento atual

Novo comportamento CX II

Nota: Quando uma lista de argumentos incompleta não é seguida por uma vírgula, a mensagem de erro é: “poucos argumentos”. Isto é como nas edições anteriores.