DIN 66253-2:1998-04
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
INFORMATION PROCESSING - PROGRAMMING LANGUAGE PEARL - PEARL 90
Hardcopy , PDF
01-03-2018
German
01-01-1998
Vorwort
1 Anwendungsbereich
2 Normative Verweisungen
3 Bezeichnung
4 Regeln zum Aufbau von PEARL-Sprachformen
4.1 Zeichensatz
4.2 Grundelemente
4.2.1 Bezeichner
4.2.2 Konstanten
4.2.3 Kommentare
4.3 Aufbau von Sprachformen
5 Programm
5.1 Module
5.2 Vereinbarungen
5.2.1 Deklaration
5.2.2 Spezifikation (SPC) und Identifikation
(SPC IDENT)
5.3 Blöcke
5.4 Bezüge zwischen Modulen
6 Variablen und Konstanten
6.1 Vereinbarung von Variablen (DCL)
6.2 Ganze Zahlen (FIXED)
6.3 Gleitpunktzahlen (FLOAT)
6.4 Bitketten (BIT)
6.5 Zeichenketten (CHARACTER)
6.6 Die Längenvereinbarung
6.7 Uhrzeiten (CLOCK)
6.8 Zeitdauern (DURATION)
6.9 Referenzen (REF)
6.10 Felder
6.11 Strukturen
6.12 Typvereinbarung (TYPE)
6.13 Das Initialisierungsattribut (INITIAL)
6.14 Zuweisungsschutz (INV)
6.15 Konstante Ausdrücke
7 Ausdrücke und Zuweisungen
7.1 Ausdrücke
7.2 Operatorenvereinbarung (OPERATOR)
7.3 Zuweisungen
7.3.1 Zuweisungen für skalare Variablen
7.3.2 Zuweisungen für Strukturen
7.4 Überlagerung von Datenstrukturen
7.4.1 Der 'BY TYPE'-Operator
7.4.2 Der 'VOID'-Datentyp
8 Anweisungen zur Steuerung des sequentiellen
Ablaufs
8.1 Bedingte Anweisung (IF)
8.2 Anweisungsauswahl (CASE) und Leeranweisung
8.3 Wiederholung (FOR - REPEAT)
8.4 Sprung-Anweisung (GOTO)
8.5 Exit-Anweisung (EXIT)
9 Prozeduren
9.1 Vereinbarung von Prozeduren (PROC)
9.2 Aufruf von Prozeduren (CALL)
9.3 Referenzen auf Prozeduren (REF PROC)
10 Parallele Aktivitäten
10.1 Vereinbarung von Tasks (TASK)
10.2 Anweisungen zur Steuerung von Tasks
10.2.1 Starten einer Task (ACTIVATE)
10.2.2 Beenden einer Task (TERMINATE)
10.2.3 Anhalten einer Task (SUSPEND)
10.2.4 Fortsetzen einer Task (CONTINUE)
10.2.5 Verzögern einer Task (RESUME)
10.2.6 Ausplanen einer Task (PREVENT)
10.3 Synchronisierung von Tasks
10.3.1 Semaphor-Variablen (SEMA)
und -Anweisungen (REQUEST, RELEASE, TRY)
10.3.2 Bolt-Variablen (BOLT) und -Anweisungen
(ENTER, LEAVE, RESERVE, FREE)
10.4 Interrupts und Interrupt-Anweisungen
10.4.1 Vereinbarung von Interrupts und
Software-Interrupts
10.4.2 Interrupt-Anweisungen (TRIGGER, ENABLE,
DISABLE)
10.5 Referenzen auf Tasks (REF TASK)
11 Eingabe und Ausgabe
11.1 Systemteil
11.2 Vereinbarung von Datenstationen (DATION) im
Problemteil
11.2.1 System-Datenstationen
11.2.2 Benutzerdefinierte Datenstationen
11.3 Öffnen und Schliessen von Datenstationen
(OPEN, CLOSE)
11.4 Die Read- und die Write-Anweisung
(READ, WRITE)
11.5 Die Get- und Put-Anweisung (GET, PUT)
11.5.1 Das Fixed-Format (F)
11.5.2 Das Float-Format (E)
11.5.3 Die Zeichenketten-Formate (A) und (S)
11.5.4 Das Bit-Format (B)
11.5.5 Das Zeit-Format (T)
11.5.6 Das Dauer-Format (D)
11.5.7 Das List-Format (LIST)
11.5.8 Das R-Format (R)
11.6 Die Convert-Anweisung (CONVERT)
11.7 Fehlerbehandlung in E/A-Anweisungen (RST)
11.8 Die Take- und die Send-Anweisung
12 Signale
12.1 Vereinbarung von Signalen
12.2 Signal-Einplanung (ON), Signal-Anweisungen
(INDUCE)
Anhang A (normativ) Vordefinierte Funktionen
Anhang B (normativ) Syntax-Zusammenfassung
Anhang C (normativ) Liste der Schlüsselwörter mit
Kurzformen
Anhang D (normativ) Sonstige Wortsymbole in PEARL
Anhang E (informativ) Allgemeines zu PEARL
Anhang F (informativ) Stichwortverzeichnis
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.