Commutateurs du compilateur
Voici une liste des commutateurs possibles du compilateur de Pure Pascal:
$B+ Évaluation complète des expressions booléennes. $B- Évaluation des expressions booléennes à l'aide de la méthode des courts-circuits. $D+ Informations de débogage dans les fichiers .PPU et .PRG. $D- Aucune information de débogage. $G+ Utilisation des instructions 68020/030. $G- Aucune utilisation des instructions 68020/030. $I+ La bibliothèque vérifie les erreurs d'entrée/sortie. $I- Le programme utilisateur vérifie les erreurs d'entrée/sortie. Voir aussi: Directives à paramètres $L+ Les symboles locaux sont stockés dans des fichiers .PPU. $L- Les symboles locaux ne sont pas stockés. Voir aussi: Directives à paramètres $N+ Utilisation des instructions 68881/882. $N- Pas d'utilisation des instructions 68881/882. Dans Pure Pascal, cette directive doit toujours être au début du programme, AVANT le mot-clé PROGRAM ou UNIT. $P+ Les paramètres VAR de type STRING ont une taille flexible. $P- Les paramètres VAR de type STRING contiennent toujours 255 caractères. $Q+ Contrôle de débordement pour l'arithmétique entière. $Q- Pas de contrôle de débordement pour l'arithmétique entière. $R+ Vérifications de zone au moment de l'exécution. $R- Aucune vérification de plage au moment de l'exécution. $S+ Vérifiez le dépassement de capacité de la pile au moment de l'exécution. $S- Aucune vérification du dépassement de capacité de la pile au moment de l'exécution. $T+ L'opérateur @ renvoie un pointeur sur le type de la variable. $T- L'opérateur @ renvoie le type standard POINTER. $V+ Les chaînes en tant que paramètres var doivent correspondre exactement. $V- Les chaînes en tant que paramètres var peuvent avoir des longueurs différentes. $X+ Les fonctions peuvent être appelées sans utiliser le résultat. $X- Les résultats de la fonction doivent être utilisés $Z+ Activer l'optimisation du code généré $Z- Désactiver l'optimisation du code généréLes paramètres par défaut suivants sont actifs au démarrage du compilateur:
$B- Évaluation des expressions booléennes à l'aide de la méthode des courts-circuits. $D+ Informations de débogage dans les fichiers .PPU et .PRG. $G- Aucune utilisation des instructions 68020/030. $I+ La bibliothèque vérifie les erreurs d'entrée/sortie. $L+ Les symboles locaux sont stockés dans des fichiers .PPU. $N- Pas d'utilisation des instructions 68881/882. $P- Les paramètres VAR de type STRING contiennent toujours 255 caractères. $Q- Pas de contrôle de débordement pour l'arithmétique entière. $R- Aucune vérification de plage au moment de l'exécution. $S- Aucune vérification du dépassement de capacité de la pile au moment de l'exécution. $T- L'opérateur @ renvoie le type standard POINTER. $V+ Les chaînes en tant que paramètres var doivent correspondre exactement. $X- Les résultats de la fonction doivent être utilisés $Z+ Un code machine optimisé est généré