2. Syntaxe#

TEST_TABLE(
    ◆ TABLE = table,
    ◇ FILTRE = _F(
         ◆ NOM_PARA = text,
         ◇ CRIT_COMP = / "EQ" (par défaut),
                       / "LT",
                       / "GT",
                       / "NE",
                       / "LE",
                       / "GE",
                       / "VIDE",
                       / "NON_VIDE",
                       / "MAXI",
                       / "MAXI_ABS",
                       / "MINI",
                       / "MINI_ABS",
         # Si: (is_in("CRIT_COMP", ('EQ','NE','GT','LT','GE','LE')))
             ◆ / VALE = float,
               / VALE_I = int,
               / VALE_K = text,
               / VALE_C = complex,
         ◇ CRITERE = / "RELATIF" (par défaut),
                     / "ABSOLU",
         ◇ PRECISION = float (défaut: 0.001),
      ),
    ◆ NOM_PARA = text,
    ◇ INFO = / 1 (par défaut),
             / 2,
    # Si: True
        ◆ / VALE_CALC_I = int,
          / VALE_CALC = float,
          / VALE_CALC_C = complex,
          / VALE_CALC_K = text,
        ◇ VALE_ABS = / "OUI",
                     / "NON" (par défaut),
        ◇ TYPE_TEST = / "SOMM_ABS",
                      / "SOMM",
                      / "MAX",
                      / "MIN",
        ◇ TOLE_MACHINE = float (défaut: 1e-06),
        ◇ CRITERE = / "RELATIF" (par défaut),
                    / "ABSOLU",
        # Si: exists("REFERENCE")
            ◆ / VALE_REFE_I = int,
              / VALE_REFE = float,
              / VALE_REFE_C = complex,
              / VALE_REFE_K = text,
            ◇ PRECISION = float (défaut: 0.001),
        ◇ REFERENCE = / "ANALYTIQUE",
                      / "SOURCE_EXTERNE",
                      / "AUTRE_ASTER",
                      / "NON_DEFINI",
        # Si: exists("VALE_CALC") and abs(VALE_CALC if type(VALE_CALC) not in (list, tuple) else VALE_CALC[0]) < 1.e-16
            ◇ ORDRE_GRANDEUR = float,
        ◇ LEGENDE = text,
)

◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles