Question : Comment puis-je déclarer des variables locales à un bloc ? modifier

La syntaxe est la même que pour les slots, la plupart du temps la variables n'est pas partagée donc préfixé par "+". Vous pouvez grouper les variables ayant le même type avec des virgules ",".La variable est initialisé par la valeur par defaut de son type.

Toutes les variables doivent être déclarées au début du bloc.

TODO : préciser valeur par défaut

Exemple :

(
  +x,y:INTEGER;
  +p:VECTOR_2;
  x:=2;
  y:=x*0+42;
  p:=VECTOR_2.clone;
)

Comme d'habitude le + signifie que la variable n'est pas partagé (cas le plus courant) et le - qu'elle l'est (cas équivalent à une variables static en C).

TODO : Vérifier que les exemples compilent.