Voici la liste des différentes directives de compilation reconnu par le préprocesseur du langage de programmation Turbo Pascal :
| Directive | Description |
|---|---|
| $A | Cette directive permet d'indiquer s'il faut contrôler ou non l'alignement des champs. |
| $B | Cette directive permet d'indiquer le mode d'évaluation d'un opérateur booléen. |
| $C | Cette directive permet d'indiquer s'il faut tenir compte des caractères de contrôle Ctrl+C et Ctrl+S. |
| $D | Cette directive permet d'indiquer s'il faut activer les informations de déboguage. |
| $DEFINE | Cette directive permet de définir un symbole conditionnel. |
| $E | Cette directive permet d'activer l'émulation du coprocesseur mathématique. |
| $ELSE | Cette directive permet d'indiquer la situation contraire au $IFDEF précédemment spécifié. |
| $ENDIF | Cette directive permet d'indiquer la fin du situation de test $IFDEF. |
| $F | Cette directive permet d'indiquer si les appels de procédures et fonctions sont court (Near) ou long (Far) ou le nombre de fichiers simultanément ouvert. |
| $G | Cette directive permet d'activer le support des instructions 80286 ou d'indiquer la taille du tampon d'entrée. |
| $I | Cette directive permet d'inclure un fichier de code source à l'emplacement de cette directive ou d'activer ou désactiver le code de vérification des entrées/sorties du système d'exploitation. |
| $IFDEF | Cette directive permet d'indiquer qu'il faut compiler le code source entre la condition spécifié et la directive $ELSE ou $ENDIF si la condition est vrai. |
| $IFNDEF | Cette directive permet d'indiquer qu'il faut compiler le code source entre la condition spécifié et la directive $ELSE ou $ENDIF si la condition est fausse. |
| $IFOPT | Cette directive permet d'indiquer qu'il faut compiler le code source entre la directive de compilation spécifié et le directive $ELSE ou $ENDIF. |
| $K | Cette directive permet de vérifier si l'espace mémoire nécessaire est disponible dans la pile. |
| $L | Cette directive permet d'indiquer l'inclusion d'un fichier «.OBJ» de liaison ou active la génération d'informations de symboles locaux pour le déboguage. |
| $M | Cette directive permet de fixer la taille minimum et maximum du tas et de de la pile d'application. |
| $N | Cette directive permet d'activer l'utilisation du coprocesseur mathématique. |
| $O | Cette directive permet d'activer le recouvrement ou d'indiquer le nom de l'unité devant mit en recouvrement. |
| $P | Cette directive permet de fixer la taille du tampon de sortie. |
| $P | Cette directive permet d'activer ou désactiver les paramètres de variables déclaré dans String. |
| $Q | Cette directive permet d'activer le test de dépassement de capacité. |
| $R | Cette directive permet d'activer le test des tableaux, des chaînes de caractères, des scalaires afin qu'il n'y est pas de débordement. |
| $S | Cette directive permet d'activer la vérification du débordement de pile. |
| $T | Cette directive permet d'exiger que le type de données du pointeur soit identique au type de données de la variable. |
| $U | Cette directive permet d'activer l'interruption possible du programme par un Ctrl+C. |
| $U | Cette directive permet d'indiquer un nom de fichier différent de celui indiquer par le nom de l'unité. |
| $UNDEF | Cette directive permet d'enlever la définition d'un symbole conditionnel. |
| $V | Cette directive permet d'exiger un contrôle stricte des types de données de chaînes de caractères sans mélange de type de données possible. |
| $W | Cette directive permet de forcer la génération de cadre de pile pour les fonctions et procédures même lorsque ce n'est pas nécessaire. |
| $X | Cette directive permet d'activer ou désactiver la syntaxe étendue du Turbo Pascal. |
| $Y | Cette directive permet d'activer la génération d'informations de références pour les symboles. |
Légende
Cette couleur permet d'indiquer que la directive n'est plus utilisé ou est abandonné.
Dernière mise à jour : Samedi, le 16 août 2014