Messages d'erreur améliorés pour TI-Basic

Erreurs

Condition d'erreur

Nouveau message

Erreur dans une instruction conditionnelle (If/While)

L'une des conditions a renvoyé une valeur qui n'était ni VRAI ni FAUX

REMARQUE : Le curseur étant désormais placé sur la ligne où se trouve l'erreur, nous n'avons plus besoin d'indiquer si l'erreur se trouvait dans une instruction « If » ou une instruction « While ».

Instruction EndIf manquante

L'instruction de fin devrait être EndIf, mais une instruction de fin différente a été trouvée

Instruction Endfor manquante

L'instruction de fin devrait être EndFor, mais une instruction de fin différente a été trouvée

Instruction EndWhilemanquante

L'instruction de fin devrait être EndWhile, mais une instruction de fin différente a été trouvée

Instruction EndLoop manquante

L'instruction de fin devrait être EndLoop, mais une instruction de fin différente a été trouvée

Instruction EndTry manquante

L'instruction de fin devrait être EndTry, mais une instruction de fin différente a été trouvée

« Then » manquant aprèsIf <condition>

Instruction If..Then manquante

« Then » manquant aprèsElseIf <condition>

Instruction Then manquante dans le bloc : ElseIf

En cas d'instruction « Then », « Else » ou « ElseIf » trouvée en dehors des blocs de contrôle.

Instruction Else invalide en dehors des blocs : If..Then..EndIf ou Try..EndTry

« ElseIf » apparaît en dehors d'un bloc « If..Then..EndIf »

Instruction ElseIf invalide en dehors du bloc : If..Then..EndIf

« Then » apparaît en dehors d'un bloc « If....EndIf »

Instruction Then invalide en dehors du bloc : If..EndIf


Erreurs de syntaxe

Si des instructions qui attendent un ou plusieurs arguments sont appelées avec un nombre insuffisant d’arguments, une erreur « Nombre insuffisant d’arguments » sera générée au lieu d'une « erreur de syntaxe »

Comportement actuel

Nouveau comportements de la CX II

Remarque : Lorsqu'une liste d'arguments incomplète n'est pas suivie d'une virgule, le message d'erreur est : « Nombre insuffisant d’arguments » Idem que pour les versions précédentes.