usedef)refdef)Pour faciliter la gestion des textes définis (def), on introduit la notion d'environnement des définitions. Un texte est défini :
Exemple :
def txt
def var = "XCB3"
def cst = "2.0"
= "IF " (use var) "<>0 THEN" "^M"
(use var) ":=" (use cst) ";" "^M"
"END IF;" "^M"
texte évalué ou encore
"IF " "XCB3" "<>0 THEN" "^M" IF XCB3<>0 THEN
"XCB3" ":=" "2.0" ";" "^M" XCB3:=2.0;
"END IF;" "^M" END IF;
Le texte txt définit localement les textes var et cst, qu'il utilise ensuite dans sa représentation.
Le mécanisme d'évaluation garantit que les définitions internes aux textes sont placées prioritairement dans le contexte d'évaluation
Dans la définition précédente de txt, on est donc assuré que les utilisations des textes var et cst font bien référence aux définitions internes du texte txt – il n'y aura aucun effet de bord indésirable à ce niveau.