Fonctionnement sommaire du Superviseur ====================================== **Qu’est ce c’est?** Le superviseur est un ensemble des routines FORTRAN, C et de modules python. On dénomme ainsi la partie du logiciel qui gère l’exécution en amont des routines FORTRAN principales associées aux commandes (opxxxx) ainsi que les routines de requête d’informations sur le fichier de commandes depuis le FORTRAN (getxxx). **Rôle du superviseur :** Ses fonctions principales sont: * la lecture des catalogues de commandes, * la lecture du **jeu de commandes** fourni par l’utilisateur, la vérification syntaxique de celui-ci (cohérence avec les catalogues de commande, mots clés obligatoires …), la construction des objets python associésau jeu de commande lui-même, aux commandes (étapes), aux mots clés, * l’ouverture du système de gestion de l’espace mémoire (JEVEUX), * l’exécution des macro-commandes: enrichissement de l’objet python «jeu de commande» des commandes produites par ces macros, * le traitement commande par commande du jeu de commande: à chaque étape le traitement de la commande en cours - appelée **commande courante** - déclenche l’exécution d’un opérateurFORTRAN dont le nom est spécifié dans le catalogue de la commande par l’attribut «op», * la fourniture d’un ensemble de fonctions décrites dans ce document qui permettent de dénombrer les valeurs associées aux mot-clés des commandes et éventuellement de récupérer ces valeurs à la demande. L’appel aux opérateurs, depuis le Superviseur, se fait par des sous-programmes de type op0xxx *.* Ces sous-programmes n'ont pas d'argument.