Non, Goto acceptera :
- un label explicite
- une expression quelconque de type label (x[t] par exemple), pas de type str; i.e. ici x[t]=test et pas "test"
- en mode compatibilité, #label, mais ce sera converti en interne
> Pour la porté des variable, c koi la porté parents ????
En fait c :
Define a()=Prgm
Local a
Define disp()=Prgm
Parent a
Disp a
a+1->a
EndPrgm
1->a
disp()
disp()
EndPrgm
Ici, sans le 'Parent a', a pourrait très bien être en fait une variable globale; et la détermination automatique Global vs Parent est très risquée puisqu'on peut très bien imaginer un programme :
[pre] Define a()=Prgm 0->num Define b()=Prgm Define c()=Prgm Disp num num+1->num EndPrgm Local num For num,1,8 c() EndFor EndPrgm EndPrgm[/cite] Dans ce cas-là, si on fait une première version du prog sans la boucle For, il marche très bien; et dès qu'on modifie la fonction b() pour rajouter la boucle, le programme se mettrait à bugger! C un petit peu le problème, mais je pense pouvoir trouver une solution (du style Children, qui serait un peu le contraire de Parent - Children var ferait en sorte que tous les 'enfants' de la fonction accèdent à var telle qu'elle est définie dans la fonction qui comporte 'Children') Enfin bon, tout ça pour dire que c pas abandonné, mais que c pas non plus un petit truc fait en 2 secondes et qui serait aussi mal foutu que le basic TI...

et éventuellement profiter du buffering, du plein écran ou encore de la vraie gestion des touches)
Mais je prendrais des syntaxes beaucoup plus claires que celles dont je vous ai parlé plus haut, et puis quelques exemples suffiront à clarifier les choses je pense...