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