Conventions pour la syntaxe des ordres L4G.
Exemple 1
APPELER NomPgmOuIdVarAlpha SuiteParamètres |
|||
|
|
|
|
|
NomPgmOuIdVarAlpha |
→ |
NomPgm | &IdVarAlpha |
|
|
|
|
|
SuiteParamètres |
→ |
SuiteParamètres Paramètre | Rien |
Dans cet exemple, l'ordre APPELER est suivi de deux éléments :
NomPgmOuIdVarAlpha,
SuiteParamètres.
Comme chaque élément peut correspondre à différentes valeurs, le détail est donné en dessous de l'ordre. Chaque valeur est séparée par le symbole " | " qui signifie "ou".
NomPgmOuIdVarAlpha |
→ |
NomPgm | &IdVarAlpha |
Ici, le premier élément est soit un nom de programme (NomPgm), soit le nom de la variable de l'environnement de type alpha précédée du caractère "&" (&IdVarAlpha) qui contient le nom du programme.
SuiteParamètres |
→ |
SuiteParamètres Paramètre | Rien |
Le second élément est une suite de paramètres (SuiteParamètres). Il peut y avoir plusieurs paramètres ou un seul paramètre ou aucun paramètre (ce qui est indiqué par " | Rien").
La valeur exprimée entre chaque " | " indique également la syntaxe à respecter. Ici, SuiteParamètres Paramètre montre qu'il faut laisser au moins un espace entre chaque paramètre lorsqu'il y en a plusieurs.
Exemple 2
COPIER_LST NomListe1 NomListe2 |
Dans cet exemple, l'ordre COPIER_LST est suivi de deux éléments :
NomListe1,
NomListe2.
Les deux éléments sont obligatoires et ne peuvent pas être autre chose. Ils ne sont donc pas détaillés.
Exemple 3
CREER NomVue Paramètre |
|||
|
|
|
|
|
Paramètre |
→ |
NON_RG | *RG | Rien |
Dans cet exemple, l'ordre CREER est suivi de deux éléments :
NomVue,
Paramètre.
L'élément NomVue est obligatoire et ne peut pas être autre chose. Il n'est donc pas détaillé.
L'élément Paramètre peut prendre plusieurs valeurs. Il est donc détaillé en dessous de l'ordre.
Paramètre |
→ |
*NON_RG | *RG | Rien |
Paramètre peut prendre la valeur *NON_RG ou *RG ou aucune valeur, ce qui revient à dire qu'il est facultatif.