Passer au contenu principal

Identifiants

Un identifiant est une séquence de caractères utilisée pour désigner l’un des éléments suivants :
  • Nom de bloc
  • Nom d’élément
  • Nom de constante
  • Nom de variable
  • Mot-clé
Les identifiants sont insensibles à la casse. Syntaxe des identifiants :
identifiant :
non-chiffre
identifiant non-chiffre
identifiant chiffre
non-chiffre : un parmi
_ a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
chiffre : un parmi
0 1 2 3 4 5 6 7 8 9

Caractères de ponctuation

Les caractères de ponctuation suivants peuvent être utilisés : . , ( ) * / + - = < > { } : ; ! & | Les caractères de ponctuation ( ) et { } doivent apparaître par paires.

Priorité et associativité des opérateurs

Le niveau de priorité le plus élevé se trouve en haut du tableau.
OpérateurSignificationAssociativité
( )Appel de fonction
:Appel de fonction
.Sélection de membreDe gauche à droite
+ Plus unaire, Moins unaire
* /Multiplication, DivisionDe gauche à droite
+ Addition, SoustractionDe gauche à droite
NOTNégation logique (unaire)
Opérations de comparaison (même priorité)
<Inférieur àDe gauche à droite
>Supérieur àDe gauche à droite
<=Inférieur ou égal àDe gauche à droite
>=Supérieur ou égal àDe gauche à droite
==ÉgalitéDe gauche à droite
!=InégalitéDe gauche à droite
ANDET logiqueDe gauche à droite
OROU logiqueDe gauche à droite

Opérateur d’affectation

L’opérateur = attribue une valeur à une variable. Par exemple :
Distance a;
a = Page( 1 ).RectGlobal.Width;
Le type de données de l’expression doit être compatible avec le type de données de la variable.

Constantes

Le langage FlexiLayout n’utilise que des constantes globales (disponibles dans toutes les sections de l’éditeur de code). Pour afficher et modifier la liste des constantes définies pour l’activité en cours, cliquez sur l’icône « Plus » pour ouvrir le menu de l’arborescence Rechercher des éléments et sélectionnez Constantes.

Commentaires

Vous pouvez ajouter des commentaires au code. Ils ont le même format qu’en langage C et peuvent être écrits de l’une des manières suivantes :
  • Les caractères /* (slash, astérisque), suivis de n’importe quelle séquence de caractères (y compris des retours à la ligne), puis les caractères */.
  • Les caractères // (deux slashs), suivis de n’importe quelle séquence de caractères. Un retour à la ligne non immédiatement précédé d’un antislash met fin à cette forme de commentaire.