Procedure Habilitation InterpreterInstruction(TexteSource : Nul Ou Caractere, Sorte : SorteInstructions=SorteInstructionsUps5GL);
Le paramètre SourceTexte est le source en Up ! 5GL à interpréter. Il contient les instructions en séquence.
Si TexteSource est Nul alors aucune interprétation n'a lieu.
En cas d'erreur, l'exception InterpretationImpossible est envoyée.
/****************************************************************/
Procedure EnvoyerErreur(MessageATraiter : Caractere, ? : Entier, ? : Entier, ? : Nul Ou Caractere)
/* Objet : Envoi d'un message d'erreur. */
/****************************************************************/
Debut
Ecran.Ecrire(MessageATraiter);
Fin Procedure
Principal
/*******/
Debut
...
Si Non DebuterInterpretation(EnvoyerErreur) Alors
Retourner 1;
Fin Si
InterpreterInstruction("Ecran.Ecrire(\"Bonjour le monde !\");");
TerminerInterpretation();
...
Fin Principal
Il est possible de modifier celui-ci pour y déclarer des importations de modules, des constantes, des énumérés, des types, des variables, des objets sémantiques, des procédures ou des fonctions nécessaire à l'interprétation.
InterpreterBlocDInstructions pour interpréter un bloc d'instructions. InterpreterExpression pour interpréter une expression. InterpreterFonction pour interpréter une fonction. InterpreterProcedure pour interpréter une procédure.
- | - | - | - | - | - | - | - | - |