Willkommen bei ARexx 4
Dokumentkonventionen 5
Zusätzliche Informationsquellen 5
Kapitel 1 - Einführung in ARexx 7
An welche Zielgruppen wendet sich ARexx? 7
ARexx auf dem Amiga 7
Merkmale von ARexx 8
Kapitel 2 - Erste Schritte 9
Starten von ARexx 9
Automatisches Starten von ARexx 9
Manuelles Starten von ARexx 9
Information zu ARexx-Programmen 10
Aufrufen von ARexx-Programmen 10
Programmbeispiele 11
Amiga.rexx 12
Alter.rexx 12
Calc.rexx 13
Gerade.rexx 13
Quadrat.rexx 14
Results.rexx 15
Zensur.rexx 15
Kapitel 3 - Elemente der Programmiersprache ARexx 17
Token 17
Kommentare 17
Symbole 17
Zeichenfolgen 19
Operatoren 20
Arithmetische Operatoren 20
Verkettungsoperatoren 22
Vergleichsoperatoren 22
Logische (Boolesche) Operatoren 23
Sonderzeichen 23
Klauseln 24
Null-Klauseln 25
Sprungmarkenklauseln 25
Zuweisungsklauseln 25
Befehlsklauseln 25
Kommandoklauseln 25
Ausdrücke 26
Die Kommandoschnittstelle 27
Host-Adresse 27
Erstellen eines Makros 29
Rückgabecodes 30
Kommando-Shells 30
Die Ausführungsumgebung 31
Externe Umgebung 31
Interne Umgebung 31
Betriebsmittelverwaltung 32
Kapitel 4 - Befehle 33
Syntax 33
Befehle in alphabetischer Reihenfolge 34
Kapitel 5 - Funktionen 50
Aufrufen einer Funktion 50
Funktionsarten 50
Interne Funktion 50
Integrierte Funktionen 51
Externe Funktionsbibliotheken 51
Bibliotheksliste 52
Externe Funktions-Hosts 52
Suchreihenfolge 52
Clip-Liste 53
Liste der integrierten Funktionen 54
Syntax 54
Alphabetische Liste 55
Programmbeispiel 76
Funktionen der Bibliothek REXXSupport.Library 80
Kapitel 6 - Fehlersuche 85
Ablaufverfolgung 85
Ausgabedaten der Ablaufverfolgung 86
Kommandosperre 87
Interaktive Ablaufverfolgung 88
Fehlerbehandlung 88
Externes Ablaufverfolgungskennzeichen 89
Interrupts 89
Kapitel 7 - Syntaxanalyse 92
Schablonen 92
Marken 92
Ziele 92
Schablonenobjekte 93
Suchvorgang 94
Beispiele zur Syntaxanalyse 95
Syntaxanalyse durch Tokenisierung 95
Sytanxanalyse nach Mustern 95
Syntaxanalyse nach Positionsmarken 96
Mehrere Schablonen 96
Mehrere Schablonen können auch mit einer Quellprogrammoption sinnvoll eingesetzt werden, die identische Zeichenfolgen zurückgibt. Enthielt die erste Schablone Mustermarken, die die Analysezeichenfolge veränderten, können die folgenden Schablonen noch immer auf die Originalzeichenfolge zugreifen. Später folgende Analysezeichenfolgen, die aus der Quelle VALUE hervorgehen, führen nicht dazu, daß der Ausdruck neu ausgewertet wird, sondern lediglich die jeweils vorherigen Resultate abgerufen werden. 97
Kapitel 8 - The Workbench ARexx interface 98
ACTIVATEWINDOW command 98
CHANGEWINDOW command 99
DELETE command 100
FAULT command 101
GETATTR command 102
HELP command 108
ICON command 109
INFO command 111
KEYBOARD command 111
LOCKGUI command 113
MENU command 113
MOVEWINDOW command 117
NEWDRAWER command 118
RENAME command 119
RX command 120
SIZEWINDOW command 120
UNLOCKGUI command 121
UNZOOMWINDOW command 122
VIEW command 123
WINDOW command 124
WINDOWTOBACK command 125
WINDOWTOFRONT command 126
ZOOMWINDOW command 127
Anhang A - Fehlermeldungen 128
Anhang B - Kommandohilfsprogramme 138
Glossar 140