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