Ce qui change par rapport à Python et JavaScript
La syntaxe de FuncSug est proche de celle de Python à quelques différences près :
déclaration de variable : var maVariable
affectation de variable : :=
Exemple :
1
var nom
2
var prenom
3
var poids := 10
- Comparaison de contenu de variables : =
Exemple :
1
if age = 18 :
2
displayNewMessageIn("Vous êtes maintenant majeur !","#zoneDialogue")
Les booléens sont true et false.
Les indentations sont faites avec une tabulation et non des espaces.
Tous les blocs peuvent être étiquetés avec @. C'est utile pour pouvoir les interrompre (break
), les redémarrer depuis le début (restart
), les mettre en pause (pause
) ou les reprendre (resume
).
Exemple :
1
while true: @myLabel
2
...
Truc & astuce : Nouveauté : Les branches parallèles⚓
1
parallel ||
2
...
3
||
4
...
Vous pouvez intégrer des fragments de JavaScript⚓
1
js (var1,...,varN):
2
JavaScript_instruction
3
...
4
JavaScript_instruction
var1,...,varN sont les variables que vous voulez transférer de FuncSug à JavaScript.
ou bien
1
myVariable := js (var1,...,varN):
2
JavaScript_instruction
3
...
4
JavaScript_instruction
5
return JavaScript_expression
Conseil :
Pour les initiés, il y a une version (en anglais) sur le wiki du développeur.