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.