Section courante

A propos

Section administrative du site

Vous pouvez donner des instructions au compilateur en utilisant n'importe quel groupe de commandes spécialement formatées que nous appelons des métacommandes. Les métacommandes sont utilisées pour la définition des options du compilateur et la compilation conditionnelle. Ils incluent toutes les directives du compilateur et fournissent une quantité limitée de traitement de chaîne sur le document source. Voici la liste des différents métacommandes qu'utilise le langage de programmation IBM Personal Computer Pascal :

Nom Description
$BRAVE Cette métacommande permet de provoquer des erreurs et des avertissements sur l'écran d'affichage.
$DEBUG Cette métacommande permet d'activer ou désactiver tout le débogage d'exécution que le compilateur peut vérifier.
$ENTRY Cette métacommande permet de générer des appels d'entrée/sortie de procédure pour le débogueur.
$ERRORS Cette métacommande permet de définir le nombre d'erreurs étant autorisées par page de la liste.
$GOTO Cette métacommande permet de faire en sorte que chaque instruction GOTO de la liste soit signalée par un avertissement «considered harmful» (considéré comme nuisible).
$IF .. $THEN .. $ELSE .. $END Cette métacommande permet d'indiquer une condition de test.
$INCLUDE Cette métacommande permet de basculer vers le nom du fichier source après la ligne source actuelle. Revient en arrière lorsque un EOF s'est produit.
$INCONST Cette métacommande permet de demander à l'utilisateur une déclaration constante.
$INDEXCK Cette métacommande permet de vérifier les valeurs d'index du tableau dans l'intervalle.
$INITCK Cette métacommande permet de générer du code pour définir la valeur de tous les entiers non initialisés à -32768 et des pointeurs non initialisés à 1 (si $NILCK est activé).
$LINE Cette métacommande permet de générer des appels de numéro de ligne pour le débogueur afin que le système d'exécution puisse signaler le numéro de ligne où l'erreur s'est produite.
$LINESIZE Cette métacommande permet de définir la largeur de la liste des programmes.
$LIST Cette métacommande permet de générer la liste du code source.
$MATHCK Cette métacommande permet de détecter le débordement INTEGER et WORD et la division par zéro.
$MESSAGE Cette métacommande permet d'afficher du texte sur l'écran d'affichage pendant la compilation.
$NILCK Cette métacommande permet de vérifier le déréférencement d'un pointeur.
$OCODE Cette métacommande permet d'activer ou désactiver la liste des codes d'objet désassemblés.
$PAGE Cette métacommande permet de définir le numéro de page pour la page suivante ou de passer à la page suivante.
$PAGEIF Cette métacommande permet de passer à la page suivante s'il reste moins de n lignes.
$PAGESIZE Cette métacommande permet de définir la longueur de page de la liste en lignes.
$POP Cette métacommande permet de restaurer la valeur des métacommandes actuelles.
$PUSH Cette métacommande permet d'enregistrer la valeur des métacommandes actuelles.
$RANGECK Cette métacommande permet de vérifier la validité d'un sous-intervalle.
$RUNTIME Cette métacommande permet de gérer le paramètre spécial pour l'utilisation de l'exécution du Pascal.
$SKIP Cette métacommande permet d'ignorer n lignes ou jusqu'à la fin de la page, selon la première éventualité.
$STACKCK Cette métacommande permet de vérifier le débordement de la pile lors de l'entrée de la procédure et de la fonction et lors de l'envoi de paramètres supérieurs à quatre octets sur la pile.
$SUBTITLE Cette métacommande permet de définir le sous-titre de la page de liste sur 'text'.
$SYMTAB Cette métacommande permet d'indiquer la liste des variables d'un programme, d'une procédure ou d'une fonction à la fin de la liste.
$TITLE Cette métacommande permet de définir le titre de la page de liste sur 'text'.
$WARN Cette métacommande permet de donner des messages d'avertissement dans le fichier de liste.


Dernière mise à jour : Dimanche, le 19 avril 2020