Syntaxe de la définition de l'interface d'un module...
Référence des mots-clés utilisables dans une définition de l'interface d'un module...
Exemple de la définition de l'interface d'un module...
Un fichier d'interface a pour nom de base le nom du module attenant et pour extension upi. Il est généré et maintenu automatiquement par Up ! Compiler à partir des interfaces des composants. Par exemple un module effectuant des statistiques ayant pour nom stat aura pour interface stat.upi.
Le fichier d'interface est rangé dans le même répertoire que le module attenant et a les mêmes droits d'accès.
Interface Module
LibelleDuModule Version
NumeroDeVersion .
NumeroDeRevision .
NumeroDeCorrection Licence ImplementationModule ;
Interface Module "Calcul sur les complexes" Version 1.0.0 ModuleStatique;
ModuleImporte UpsMath;
Type Complexe
R : Reel;
Fin Type
I : Reel;
Constructeur Complexe();
Constructeur Complexe( R : Reel, I : Reel);
Constructeur Complexe( R : Reel);
Operateur +(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur -(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur *(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur /(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Fonction PartieReelle( C : Complexe) Retourner Reel;
Fonction PartieImaginaire( C : Complexe) Retourner Reel;
Constructeur Complexe( R : Reel, I : Reel ) Implemente;
Constructeur Complexe( R : Reel) Implemente;
Operateur +(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur -(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur *(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur /(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Fonction PartieReelle(C : Complexe) Retourner Reel Implemente;
Fonction PartieImaginaire(C : Complexe) Retourner Reel Implemente;