Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents instructions et fonctions du Regina Rexx :

Nom Description
ABBREV Cette fonction permet de retourner 1 si la chaîne de caractères courte est strictement égale aux premiers caractères de la chaîne de caractères longue et renvoie 0 (zéro) dans le cas contraire.
ABS Cette fonction permet de retourner la valeur absolue du nombre, pouvant être n'importe quel nombre Rexx valide.
ADDRESS Cette instruction permet de contrôler où les commandes à un environnement externe sont envoyées.
ADDRESS Cette fonction permet de retourner l'environnement par défaut actuel auquel les commandes sont envoyées ou des détails spécifiques sur les cibles d'entrée/sortie de commande et les erreurs.
ARG Cette instruction permet d'analyser les chaînes de caractères de paramètres au niveau de procédure actuel dans le modèle.
ARG Cette fonction permet de retourner des informations sur les paramètres du niveau de procédure actuel.
B2C Cette fonction permet de convertir une chaîne de chiffres binaires (0,1) en la représentation de caractères correspondante (condensée).
B2X Cette fonction permet de prendre un paramètre étant interprété comme une chaîne de caractères binaire et de retourner une chaîne de caractères hexadécimale représentant les mêmes informations.
BEEP Cette fonction permet d'émettre un son de cloche par la machine en utilisant la fréquence et la durée (en millisecondes) de la tonalité spécifiées.
BITAND Cette fonction permet de retourner le résultat d'un «ET BINAIRE».
BITCHG Cette fonction permet de modifier l'état du bit spécifié dans la chaîne de paramètres.
BITCLR Cette fonction permet d'effacer (mettre à zéro) le bit spécifié dans la chaîne de paramètres.
BITCOMP Cette fonction permet de comparer les chaînes de paramètres bit par bit, en commençant au bit numéro 0.
BITOR Cette fonction permet de retourner le résultat d'un «OU BINAIRE».
BITSET Cette fonction permet de fixer le bit spécifié dans la chaîne de paramètre sur 1.
BITTST Cette fonction permet de vérifier l'état du bit spécifié dans la chaîne de paramètres.
BITXOR Cette fonction permet de retourner le résultat d'un «OU EXCLUSIF BINAIRE».
BUFTYPE Cette fonction permet d'afficher le contenu de la pile.
C2B Cette fonction permet de convertir la chaîne de caractères fournie en une chaîne équivalente de chiffres binaires.
C2D Cette fonction permet de retourner un nombre entier, étant la représentation décimale de la chaîne de caractères compressée, interprétée comme un nombre binaire.
C2X Cette fonction permet de retourner une chaîne de caractères de chiffres hexadécimaux représentant la chaîne de caractères.
CALL Cette instruction permet d'appeler un sous-programme, nommé par routine, pouvant être interne, intégré ou externe; et les trois référentiels de fonctions sont recherchés pour la routine dans cet ordre.
CD Cette fonction permet de remplacer le répertoire du processus actuel par le répertoire spécifié.
CENTER Cette fonction permet de centrer le paramètre de chaîne de caractères dans une chaîne de caractères de la longueur spécifiée.
CENTRE Cette fonction permet de centrer le paramètre de chaîne de caractères dans une chaîne de caractères de la longueur spécifiée.
CHANGESTR Cette fonction permet de remplacer toutes les occurrences de chaîne de caractères dans la chaîne de caractères spécifié.
CHARIN Cette fonction permet de lire en général les caractères d'un flux de données, et retournera une chaîne de caractères contenant les caractères lus.
CHAROUT Cette fonction permet d'écrire en général les caractères d'un flux de données.
CHARS Cette fonction permet de retourner le nombre de caractères restants dans l'identificateur de flux de données spécifié, ou le flux d'entrée par défaut si l'identificateur de flux de données n'est pas spécifié.
CHDIR Cette fonction permet de remplacer le répertoire du processus actuel par le répertoire spécifié.
CLOSE Cette fonction permet de fermer le fichier spécifié par le nom logique donné.
COMPARE Cette fonction permet de comparer deux chaînes de caractères, et de retourner un nombre entier étant 0 s'ils sont égaux, sinon la position du premier caractère à laquelle les deux chaînes diffèrent est retournée.
COMPRESS Cette fonction permet de supprimer les caractères vides de début, de fin ou incorporés dans le paramètre de chaîne de caractères.
CONDITION Cette fonction permet de retourner des informations sur la condition interceptée actuelle.
COPIES Cette fonction permet de retourner une chaîne de caractères avec des copies concaténées de la chaîne de caractères.
COUNTSTR Cette fonction permet de retourner le nombre d'occurrences de chaîne de caractères dans la botte de chaîne de caractères ne se chevauchant pas.
CRYPT Cette fonction permet de crypter la chaîne de caractères donnée à l'aide d'un salt fourni et retourne la chaîne de caractères cryptée.
D2C Cette fonction permet de retourner une chaîne de caractères (condensée), c'est-à-dire la représentation en caractères d'un entier, devant être un nombre entier, et est régie par les paramètres de NUMERIC DIGITS, et non par la précision interne des fonctions intégrées.
D2X Cette fonction permet de retourner un nombre hexadécimal étant la représentation hexadécimale d'un entier.
DATATYPE Cette fonction permet d'identifier le type de données de la chaîne de caractères.
DATE Cette fonction permet de retourner des informations relatives à la date locale actuelle.
DELSTR Cette fonction permet de retourner la chaîne de caractères, après que la sous-chaîne de caractères de longueur spécifié commençant au début de la position a été supprimée.
DELWORD Cette fonction permet de supprimer les mots de longueur et tous les espaces entre eux, de la chaîne de caractères, en commençant au début du numéro de mot.
DESBUF Cette fonction permet de supprimer tous les tampons de la pile, c'est vraiment juste un moyen d'effacer toute la pile pour les tampons ainsi que les chaînes de caractères.
DIRECTORY Cette fonction permet de retourner le répertoire en cours du processus en cours et change éventuellement le répertoire en le nouveau répertoire spécifié.
DIGITS Cette fonction permet de retourner la précision actuelle des opérations arithmétiques.
DO Cette instruction permet de boucler et regrouper plusieurs instructions en un seul bloc.
DROP Cette instruction permet de rendre les variables nommées non initialisées, c'est-à-dire le même état qu'elles avaient au démarrage du programme.
DROPBUF Cette fonction permet de supprimer zéro ou plusieurs tampons de la pile. Appelé sans paramètre, il supprimera le tampon le plus haut de la pile, à condition qu'il y ait au moins un tampon dans la pile.
END Cette instruction permet d'indiquer la fin du bloc.
EOF Cette fonction permet de vérifier le nom de fichier logique spécifié et renvoie la valeur booléenne 1 (True) si la fin de fichier a été atteinte et 0 (False) dans le cas contraire.
ERRORTEXT Cette fonction permet de retourner le message d'erreur Rexx associé au numéro d'erreur spécifié.
EXISTS Cette fonction permet de tester si le nom spécifié du nom de fichier spécifié existe.
EXIT Cette instruction permet de terminer le programme Rexx et de retourner éventuellement l'expression spécifié à l'appelant.
EXPORT Cette instruction permet de copier les données de la chaîne de caractères (facultative) dans une zone mémoire précédemment allouée, qui doit être spécifiée comme une adresse de 4 octets
FILESPEC Cette fonction permet de retourner la partie spécifiée d'une spécification de fichier passée, en fonction de l'option passée.
FIND Cette fonction permet de rechercher dans la chaîne de caractères la première occurrence de la séquence de mots délimités par des espaces et renvoie le numéro de mot du premier mot de la phrase dans la chaîne de caractères.
FORK Cette fonction permet de générer un nouveau processus en tant qu'enfant du processus en cours au point actuel du programme où FORK est appelé.
FORM Cette fonction permet de retourner le format actuelle, dans laquelle les nombres sont présentés lorsque la format exponentielle est utilisée.
FORMAT Cette fonction permet de contrôler le format des nombres, et vous pouvez demander la taille et le format dans lesquels le nombre est écrit.
FREESPACE Cette fonction permet de retourner un bloc de mémoire de la longueur donnée au bassin interne de l'interpréteur.
FUZZ Cette fonction permet de retourner le nombre actuel de chiffres étant ignorés lors de la comparaison de nombres, lors d'opérations telles que = et >.
GETCALLER Cette fonction permet de retourner le nom de fichier complet du programme Rexx ayant appelé le programme en cours.
GETCALLSTACK Cette fonction permet de retourner dans le nom de racine spécifié un tableau contenant la pile d'appels actuelle.
GETENV Cette fonction permet de retourner la valeur de la variable d'environnement du système.
GETPID Cette fonction permet de retourner l'identificateur de processus du processus en cours d'exécution.
GETSPACE Cette fonction permet d'allouer un bloc de mémoire de la longueur spécifiée à partir du bassin interne de l'interpréteur.
GETTID Cette fonction permet de retourner l'identificateur de processus léger du processus en cours d'exécution.
HASH Cette fonction permet de retourner l'attribut de hachage d'une chaîne de caractères sous forme de nombre décimal et met à jour la valeur de hachage interne de la chaîne de caractères.
IF Cette instruction permet d'indiquer une condition SI.
IMPORT Cette fonction permet de créer une chaîne de caractères en copiant les données à partir de l'adresse de 4 octets spécifiée.
INDEX Cette fonction permet de retourner la position du caractère de la chaîne de caractères dans la chaîne de caractères spécifié.
INSERT Cette fonction permet de retourner le résultat de l'insertion d'une chaîne de caractères spécifié dans une copie d'autres chaîne de caractères spécifié.
INTERPRET Cette instruction permet de construire et exécuter dynamiquement des instructions Rexx pendant l'exécution.
ITERATE Cette instruction permet d'itérer la boucle active la plus interne dans laquelle se trouve l'instruction ITERATE.
JUSTIFY Cette fonction permet de formater les mots délimités par des blancs dans une chaîne de caractères, en ajoutant des caractères de remplissage entre les mots pour justifier les deux marges.
LASTPOS Cette fonction permet de rechercher dans une chaîne de caractères une autre chaîne de caractères et de retourner la position dans la chaîne de caractères du premier caractère de la sous-chaîne correspondant à la chaîne de caractères.
LEAVE Cette instruction permet de mettre fin à la boucle active la plus interne.
LEFT Cette fonction permet de retourner la longueur des caractères les plus à gauche dans la chaîne de caractères.
LENGTH Cette fonction permet de retourner le nombre de caractères dans la chaîne de caractères.
LINEIN Cette fonction permet de retourner une ligne lue dans un fichier.
LINEOUT Cette fonction permet de retourner le nombre de lignes restantes après avoir positionné l'identificateur de flux de données au début de la ligne et écrit la chaîne de caractères sous forme de ligne de texte.
LINES Cette fonction permet de retourner 1 s'il reste au moins une ligne complète dans le flux de fichier nommé ou 0 s'il ne reste aucune ligne complète dans le fichier.
LOWER Cette fonction permet de convertir la sous-chaîne de caractères de la chaîne de caractères commençant au début et dont la longueur est en minuscules.
MAKEBUF Cette fonction permet de créer un nouveau tampon sur la pile, au sommet actuel de la pile.
MAX Cette fonction permet de prendre tout un nombre positif de paramètres et renvoie le paramètre ayant la valeur numérique la plus élevée.
MIN Cette fonction permet de prendre tout un nombre positif de paramètres et renvoie le paramètre ayant la valeur numérique la plus basse.
NOP Cette instruction permet de faire aucune opération.
NUMERIC Cette instruction permet de contrôler la plupart des aspects des opérations arithmétiques.
OPEN Cette fonction permet d'ouvrir un fichier pour l'opération spécifiée.
OPTIONS Cette instruction permet de définir diverses options spécifiques à l'interpréteur.
OVERLAY Cette fonction permet de superposer la nouvelle chaîne sur l'ancienne chaîne de caractères commençant à la position de départ spécifiée, devant être positive.
PARSE Cette instruction permet de prendre une ou plusieurs chaînes de caractères source, puis les analyse à l'aide du modèle pour les directions.
POOLID Cette fonction permet de retourner le niveau d'appel actuel pour la procédure en cours.
POPEN Cette instruction permet d'exécuter la commande du système d'exploitation.
POS Cette fonction permet de rechercher une occurrence de la chaîne de caractères d'une autre chaîne de caractères.
PROCEDURE Cette instruction permet aux sous-programmes Rexx de contrôler le partage des variables entre les routines.
PULL Cette instruction permet de prendre une ligne du haut de la pile et de l'analyser dans les variables du modèle.
PUSH Cette instruction permet d'ajouter une chaîne de caractères à la pile.
PUTENV Cette instruction permet de définir la valeur de la variable d'environnement système nommée ou la supprime.
QUALIFY Cette fonction permet de retourner un nom pour l'identificateur de flux de données.
QUEUE Cette instruction permet d'ajouter une chaîne de caractères à la pile et indique la position dans la pile où la nouvelle ligne est insérée.
QUEUED Cette fonction permet de retourner le nombre de lignes actuellement dans la file d'attente de données externes (la «pile»).
RANDOM Cette fonction permet de retourner un nombre entier pseudo-aléatoire.
RANDU Cette fonction permet de retourner un nombre pseudo-aléatoire uniformément distribué entre 0 et 1.
READCH Cette fonction permet de lire le nombre de caractères spécifié dans le fichier logique spécifié et les retournes.
READLN Cette fonction permet de lire les caractères du fichier logique donné dans une chaîne jusqu'à ce qu'un caractère nouvelle ligne soit trouvé.
RETURN Cette instruction permet de terminer le niveau de procédure en cours et ramener le contrôle à un niveau supérieur.
REVERSE Cette fonction permet de retourner une chaîne de caractères de la même longueur que la chaîne de caractères, mais dont l'ordre des caractères est inversé.
RIGHT Cette fonction permet de retourner la longueur des caractères les plus à droite dans la chaîne de caractères.
RXFUNCADD Cette fonction permet d'enregistrer le nom interne dans la bibliothèque en tant que fonction externe pouvant être appelée à partir du programme actuel en référençant externe.
RXFUNCDROP Cette fonction permet de supprimer le nom externe spécifié de la liste des fonctions externes pouvant être appelées.
RXFUNCERRMSG Cette fonction permet de retourner le message d'erreur associé au dernier appel à RXFUNCADD.
RXFUNCQUERY Cette fonction permet de retourner 0 si le nom externe est déjà enregistré, ou 1 si le nom externe n'est pas enregistré.
RXQUEUE Cette fonction permet de fournir le mécanisme de file d'attente interne ou externe de Regina.
SAY Cette instruction permet d'évaluer l'expression spécifié et d'afficher la chaîne de caractères résultante sur le flux de sortie standard.
SEEK Cette fonction permet de se déplacer vers une nouvelle position dans le fichier logique donné, spécifiée comme un déplacement par rapport à une position d'ancrage.
SELECT Cette instruction permet d'imbriquer des structures IF de façon à évaluer plusieurs cas.
SHOW Cette fonction permet de retourner les noms de la liste de ressources spécifiée par le paramètre d'option ou teste si une entrée avec le nom spécifié est disponible.
SIGN Cette fonction permet de retourner -1, 0 ou 1, selon que le nombre est respectivement négatif, zéro ou positif.
SIGNAL Cette instruction permet de transférer le contrôle vers une étiquette nommée dans le programme ou de configurer une interruption de condition nommée.
SLEEP Cette fonction permet d'effectuer une pause pendant le nombre de secondes indiqué.
SOURCELINE Cette fonction permet de retourner une chaîne de caractères contenant une copie du code source du script Rexx sur cette ligne.
SPACE Cette fonction permet d'enlever tous les blancs de fin ou de début, et tous les blancs consécutifs dans la chaîne de caractères sont converties en un seul caractère.
STATE Cette fonction permet de retourner 0 si l'identificateur de flux de données existe, ou 1 si ce n'est pas le cas.
STORAGE Cette fonction permet de retourner la mémoire système disponible.
STRIP Cette fonction permet de retourner la chaîne de caractères après l'avoir éventuellement supprimée de tout nombre de caractères de début et/ou de fin.
SUBSTR Cette fonction permet de retourner la sous-chaîne de caractères d'une autres chaîne de caractères commençant au début et a la longueur spécifié.
SUBWORD Cette fonction permet de retourner la partie de la chaîne de caractères commençant au début du mot délimité par des blancs (devant être un nombre entier positif).
SYMBOL Cette fonction permet de vérifier si la chaîne de caractères est un symbole valide (un nombre positif ou un nom de variable possible) et renvoie une chaîne de caractères de trois lettres indiquant le résultat de cette vérification.
TIME Cette fonction permet de retourner une chaîne de caractères contenant des informations sur l'heure locale.
TRACE Cette instruction permet de définir un mode de traçage.
TRACE Cette fonction permet de retourner la valeur actuelle du paramètre de trace.
TRANSLATE Cette fonction permet de convertir les caractères de la chaîne de caractères.
TRIM Cette fonction permet de supprimer les blancs de fin du paramètre de chaîne de caractères.
TRUNC Cette fonction permet de retourner le nombre tronqué au nombre de décimales spécifié par la longueur.
UNAME Cette fonction permet de retourner des détails sur la plate-forme actuelle.
UNIXERROR Cette fonction permet de retourner la chaîne de caractères associée au numéro d'erreur spécifié.
UPPER Cette instruction permet de convertir le contenu d'une ou plusieurs variables en majuscules.
UPPER Cette fonction permet de convertir la sous-chaîne de caractères en chaîne de caractères commençant au début et dont la longueur est en majuscules.
USERID Cette fonction permet de retourner le nom de l'utilisateur actuel.
VALUE Cette fonction permet d'attendre comme premier paramètre de symbole de chaîne de caractères, nommant une variable existante.
VERIFY Cette fonction permet de retourner la position du premier caractère dans la chaîne de caractères n'étant pas également un caractère dans la chaîne de caractères.
WORD Cette fonction permet de retourner le numéro de mot délimité vide spécifié de la chaîne dans la chaîne de caractères.
WORDINDEX Cette fonction permet de retourner la position de caractère du premier caractère du numéro de mot délimité par des blancs spécifié dans la chaîne de caractères, étant interprétée comme une chaîne de caractères de mots délimités par des vides.
WORDLENGTH Cette fonction permet de retourner le nombre de caractères dans le numéro de mot délimité par un blanc dans la chaîne de caractères.
WORDPOS Cette fonction permet de retourner le numéro de mot dans la chaîne de caractères indiquant à quelle phrase commence, à condition que cette phrase soit une sous-phrase de chaîne de caractères.
WORDS Cette fonction permet de retourner le nombre de mots délimités vides dans la chaîne de caractères.
WRITECH Cette fonction permet d'écrire le paramètre de chaîne de caractères dans le fichier logique donné.
WRITELN Cette fonction permet d'écrire le paramètre de chaîne de caractères dans le fichier logique donné avec un nouvelle ligne ajouté.
XRANGE Cette fonction permet de retourner une chaîne de caractères composée de tous les caractères du début à la fin, inclus.
X2B Cette fonction permet de convertir une chaîne de caractères hexadécimale en chaîne de caractères binaire.
X2C Cette fonction permet de retourner la représentation sous forme de chaîne de caractères hexadécimales (compressée).
X2D Cette fonction permet de retourner un nombre entier étant la représentation décimale de chaîne de caractères hexadécimales.


Dernière mise à jour : Vendredi, le 21 août 2020