2. Syntax#

DEBUT (
    ◇ IMPR_MACRO =/"OUI ",
                   /"NON" (by default),
    ◇ BASE = _F (
         ◆ FICHIER =/"GLOBALE ",
                     /"VOLATILE ",
         ◇ TITRE = text,
         ◇ CAS = text,
         ◇ NMAX_ENRE = int,
         ◇ LONG_ENRE = int,
         ◇ LONG_REPE = int,
      ),
    ◇ CATALOGUE = _F (
         ◆ FICHIER = text,
         ◇ UNITE = unit,
      ),
    ◇ CODE = _F (
         ◆ NIV_PUB_WEB =/"INTERNET ",
                         /"INTRANET ",
      ),
    ◇ ERREUR = _F (
         ◇ ERREUR_F =/"ABORT ",
                      /"EXCEPTION ",
         ◇ ALARME =/"ALARME ",
                    /"EXCEPTION ",
      ),
    DEBUG = _F (
         ◇ JXVERI =/"OUI ",
                    /"NON" (by default),
         ◇ SDVERI =/"OUI ",
                    /"NON" (by default),
         ◇ JEVEUX =/"OUI ",
                    /"NON" (by default),
         ◇ ENVIMA = "TEST" (or not specified),
         ◇ VERI_BASE =/"GLOBALE ",
                       /"VOLATILE ",
         ◇ VERI_BASE_NB = int (default: 125),
      ),
    MESURE_TEMPS = _F (
         ◇ NIVE_DETAIL =/0,
                         /1 (by default),
                         /2,
                         /3,
         ◇ MOYENNE =/"OUI ",
                     /"NON" (by default),
      ),
    MEMOIRE = _F (
         ◇ TAILLE_BLOC = float (default: 800.0),
         ◇ TAILLE_GROUP_ELEM = int (default: 1000),
      ),
    RESERVE_CPU = _F (
         ◇/VALE = int,
           /POURCENTAGE = float,
      ),
    RESERVE_MEMOIRE = _F (
         ◇/VALE = int,
           /POURCENTAGE = float,
      ),
    ◇ IGNORE_ALARM = text,
    ◇ LANG = text,
    ◇ INFO =/1 (by default),
             /2,
    ◇ MODE =/"AUTO" (by default),
             /"DEBUT ",
             /"POURSUITE ",
)

◆: mandatory
◇: optional
: present by default
&: together
/: only one among
|: several possible choices