Voici un tableau de référence des différents instructions et fonctions du ARexx :
| Nom | Description |
|---|---|
| ABBREV | Cette fonction permet de vérifier si une chaîne de caractères est une abréviation d'un autre chaîne de caractères avec une longueur supérieure ou égale au paramètre de longueur spécifié. |
| ABS | Cette fonction permet de retourner la valeur absolue du paramètre numérique. |
| ADDRESS | Cette instruction permet d'indiquer une adresse d'hôte pour les commandes émises par l'interpréteur. |
| ADDRESS | Cette fonction permet de retourner la chaîne de caractères d'adresse actuelle de l'hôte. |
| ADDLIB | Cette fonction permet d'ajouter une bibliothèque de fonctions ou un hôte de fonction à la liste des bibliothèques gérée par le processus résident. |
| ARG | Cette instruction permet de récupérer une ou plusieurs des chaînes de caractères de paramètres disponibles pour le programme et affecte des valeurs aux variables du modèle. |
| ARG | Cette fonction permet de retourner le nombre de paramètres fournis à l'environnement actuel. |
| B2C | Cette fonction permet de convertir une chaîne de caractères de chiffres binaires (0, 1) en la représentation de caractères correspondante (condensée). |
| 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». |
| BREAK | Cette instruction permet de sortir du bloc d'une instruction DO ou de l'intérieur d'une chaîne de caractères INTERPRET, et n'est valide que dans ces contextes. |
| C2B | Cette fonction permet de convertir la chaîne de caractères en chaîne équivalente de chiffres binaires. |
| C2D | Cette fonction permet de convertir le paramètre de chaîne de caractères de sa représentation de caractères en nombre décimal correspondant, exprimé sous forme de chiffres ASCII (0 à 9). |
| C2X | Cette fonction permet de convertir le paramètre de chaîne de sa représentation de caractères en hexadécimal correspondant, un nombre décimal, exprimé sous forme de caractères ASCII 0 à 9 et A à F. |
| CALL | Cette instruction permet d'appeler une fonction interne ou externe. |
| 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. |
| CLOSE | Cette fonction permet de fermer le fichier spécifié par le nom logique spécifié. |
| COMPARE | Cette fonction permet de comparer deux chaînes et renvoie l'index de la première position dans laquelle elles diffèrent, ou si les chaînes sont identiques. |
| COMPRESS | Cette fonction permet de supprimer les caractères vides de début, de fin ou incorporés de le paramètre de chaîne de caractères. |
| COPIES | Cette fonction permet de créer une nouvelle chaîne de caractères en concaténant le nombre spécifié de copies de l'original. |
| D2C | Cette fonction permet de créer une chaîne de caractères dont la valeur est la représentation binaire (condensée) du nombre décimal donné. |
| DATATYPE | Cette fonction permet de vérifier si le paramètre de chaîne de caractères est un nombre valide et renvoie NUM ou CHAR ou vérifie si la chaîne a caractères spécifié satisfait le test demandé. |
| DELSTR | Cette fonction permet de supprimer la sous-chaîne de caractères du paramètre de chaîne de caractères commençant par le nième caractère pour la longueur spécifiée en caractères. |
| DELWORD | Cette fonction permet de supprimer la sous-chaîne de caractères du paramètre de chaîne de caractères commençant par le nième mot pour la longueur spécifiée en mots. |
| DO | Cette instruction permet de commencer un groupe d'instructions à exécuter comme un bloc. |
| DROP | Cette instruction permet de réinitialiser à leur état non initialisé les symboles de variables spécifiés, dans lequel la valeur de la variable est le nom de la variable lui-même. |
| ECHO | Cette instruction permet d'afficher le résultat de l'expression sur la console. |
| ELSE | Cette instruction permet de fournir la branche conditionnelle alternative pour une instruction IF. |
| END | Cette instruction permet de terminer le bloc d'une instruction DO ou SELECT. |
| 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 associé au code d'erreur ARexx spécifié. |
| EXISTS | Cette fonction permet de tester si un fichier externe du nom de fichier donné existe. |
| EXPORT | Cette fonction permet de copier les données de la chaîne de caractères (facultative) dans une zone mémoire précédemment allouée, devant être spécifiée comme une adresse de 4 octets. |
| EXIT | Cette instruction permet de mettre fin à l'exécution d'un programme et est valide n'importe où dans un programme. |
| FREESPACE | Cette fonction permet de retourner un bloc de mémoire de la longueur donnée au bassin interne de l'interpréteur. |
| GETCLIP | Cette fonction permet de rechercher dans la liste de clips une entrée correspondant au paramètre de nom fourni et renvoie la chaîne de caractères de valeur associée. |
| 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. |
| 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'exécuter conditionnellement une instruction conjointement avec les instructions THEN et ELSE. |
| 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 rechercher la première occurrence du paramètre de motif dans le paramètre de chaîne de caractères, en commençant à la position de départ spécifiée. |
| INSERT | Cette fonction permet d'insérer la nouvelle chaîne de caractères dans l'ancienne chaîne de caractères après la position de départ spécifiée. |
| INTERPRET | Cette instruction permet d'évaluer l'expression et le résultat est exécuté comme une ou plusieurs instructions de programme. |
| ITERATE | Cette instruction permet de mettre fin à l'itération courante d'une instruction DO et commence l'itération suivante. |
| LASTPOS | Cette fonction permet de rechercher en arrière la première occurrence du paramètre de motif dans le paramètre de chaîne de caractères, en commençant à la position de départ spécifiée. |
| LEAVE | Cette instruction permet de forcer une sortie immédiate du bloc DO itérative contenant l'instruction. |
| LEFT | Cette fonction permet de retourner la sous-chaîne de caractères la plus à gauche dans le paramètre de chaîne de caractères donné avec la longueur spécifiée. |
| LENGTH | Cette fonction permet de retourner la longueur de la chaîne de caractères. |
| MAX | Cette fonction permet de retourner le maximum des paramètres fournis, devant tous être numériques. |
| MIN | Cette fonction permet de retourner le minimum des paramètres fournis, devant tous être numériques. |
| NOP | Cette instruction permet de tout simplement rien faire. |
| NUMERIC | Cette instruction permet de définir les options relatives à la précision numérique et au format. |
| OPEN | Cette fonction permet d'ouvrir un fichier externe pour l'opération spécifiée. |
| OPTIONS | Cette instruction permet de définir divers paramètres par défaut internes. |
| OTHERWISE | Cette instruction permet d'indiquer l'action a exécuter si tous les conditions sont fausse dans un bloc d'une instruction SELECT et doit suivre les instructions «WHEN ...THEN». |
| 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 fournir un mécanisme pour extraire une ou plusieurs sous-chaînes de caractères d'une chaîne de caractères et les affecter à des variables. |
| POS | Cette fonction permet de rechercher la première occurrence dans le paramètre modèle dans le paramètre de chaîne de caractères, en commençant à la position spécifiée par le paramètre de début. |
| PRAGMA | Cette fonction permet à un programme de modifier divers attributs relatifs à l'environnement système dans lequel le programme s'exécute. |
| PROCEDURE | Cette instruction permet de créer une nouvelle table de symboles dans une fonction interne. |
| PULL | Cette instruction permet de lire une chaîne de caractères de la console d'entrée, la convertir en majuscules et l'analyser à l'aide du modèle. |
| PUSH | Cette instruction permet de préparer un flux de données à lire par un interpréteur de commande ou un autre programme. |
| QUEUE | Cette instruction permet de préparer un flux de données à lire par un interpréteur de commande ou un autre programme en les plaçant dans l'ordre de premier entré, premier sorti. |
| RANDOM | Cette fonction permet de retourner un entier pseudo-aléatoire dans l'intervalle spécifié par les paramètres minimum et maximum spécifié. |
| 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é du fichier logique donné dans une chaîne de caractères. |
| READLN | Cette fonction permet de lire les caractères du fichier logique donné dans une chaîne de caractères jusqu'à ce qu'un caractère de nouvelle ligne soit trouvé. |
| REMLIB | Cette fonction permet de supprimer une entrée portant le nom donné de la liste des bibliothèques gérée par le processus résident. |
| REVERSE | Cette fonction permet d'inverser la séquence de caractères de la chaîne de caractères. |
| RIGHT | Cette fonction permet de retourner la sous-chaîne de caractères la plus à droite dans le paramètre de chaîne de caractères donné avec la longueur spécifiée. |
| SAY | Cette instruction permet d'écrire le résultat de l'expression évaluée dans la console de sortie, avec un caractère de nouvelle ligne ajouté. |
| 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 de commencer un groupe d'instructions contenant une ou plusieurs clauses WHEN et éventuellement une seule clause OTHERWISE, chacune suivie d'une instruction conditionnelle. |
| SETCLIP | Cette fonction permet d'ajouter une paire nom-valeur à la liste de plans gérée par le processus résident. |
| SHELL | Cette instruction permet d'indiquer une adresse d'hôte pour les commandes émises par l'interpréteur. |
| 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 si le paramètre numérique est positif ou nul, et -1 si le nombre est négatif. |
| SIGNAL | Cette instruction permet de contrôler l'état des drapeaux d'interruption internes ou d'interpréter comme des étiquettes auxquelles le contrôle sera transféré si la condition sélectionnée se produit. |
| SPACE | Cette fonction permet de reformater le paramètre de chaîne de caractères de sorte qu'il y ait n espaces (caractères vides) entre chaque paire de mots. |
| STORAGE | Cette fonction permet de retourner la mémoire système disponible. |
| STRIP | Cette fonction permet de supprimer les espaces de début et de fin du paramètre de chaîne de caractères. |
| SUBSTR | Cette fonction permet de retourner la sous-chaîne de caractères du paramètre de chaîne de caractères commençant à la position de début spécifiée pour la longueur spécifiée. |
| SUBWORD | Cette fonction permet de retourner la sous-chaîne de caractères du paramètre de chaîne de caractères commençant par le nième mot pour la longueur spécifiée en mots. |
| SYMBOL | Cette fonction permet de tester si le paramètre de nom est un symbole REXX valide. |
| THEN | Cette instruction permet d'indiquer l'instruction a exécution dans une instruction IF ou WHEN. |
| TIME | Cette fonction permet de retourner l'heure système actuelle ou contrôle le compteur de temps écoulé interne. |
| TRACE | Cette instruction permet de définir le mode de traçage interne. |
| TRACE | Cette fonction permet de retourner l'heure système actuelle ou contrôle le compteur de temps écoulé interne. |
| TRANSLATE | Cette fonction permet de convertir une table de conversion et l'utilise pour remplacer les caractères sélectionnés dans la chaîne de paramètres. |
| TRIM | Cette fonction permet de supprimer les blancs de fin du paramètre chaîne de caractères. |
| UPPER | Cette instruction permet de convertir en majuscules les valeurs des variables de la liste. |
| UPPER | Cette fonction permet de convertir la chaîne de caractères en majuscules. |
| VALUE | Cette fonction permet de retourner la valeur du symbole représenté par le paramètre de nom. |
| VERIFY | Cette fonction permet de retourner l'index du premier caractère du paramètre de chaîne de caractères n'étant pas contenu dans le paramètre de liste, ou 0 si tous les caractères sont dans la liste. |
| WHEN | Cette instruction permet d'indiquer un cas dans un bloc SELECT. |
| WORD | Cette fonction permet de retourner le nième mot du paramètre de chaîne de caractères, ou la chaîne de caractères nulle s'il y a moins de n mots. |
| WORDINDEX | Cette fonction permet de retourner la position de départ du nième mot dans la chaîne de caractères de paramètre, ou 0 s'il y a moins de n mots. |
| WORDLENGTH | Cette fonction permet de retourner la longueur du nième mot du paramètre de chaîne de caractères. |
| WORDS | Cette fonction permet de retourner le nombre de mots dans le paramètre de 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é. |
| X2C | Cette fonction permet de convertir une chaîne de caractères de chiffres hexadécimaux en représentation de caractères (condensée). |
| XRANGE | Cette fonction permet de générer une chaîne de caractères composée de tous les caractères numériquement entre les valeurs de début et de fin spécifiées. |
Dernière mise à jour : Vendredi, le 21 août 2020