Section courante

A propos

Section administrative du site

 Langage  Elément  Emulateur  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Référence des instructions et fonctions
Amiga Forever
WinUAE
Préface
Notes légal
Dictionnaire
Recherche

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.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Vendredi, le 21 août 2020