Section courante

A propos

Section administrative du site

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