Dieser Abschnitt enthält die Definition elementarer Operandentypen bzw. von solchen, die nur für die Definition anderer Operandentypen benötigt werden und nicht selbst als realer Operand in einer der Anweisungen vorkommen.
Operand | Definition |
binary | 0 | 1 |
Die Ziffer 0
oder 1
.
Operand | Definition |
dd | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Dezimalziffer.
Operand | Definition |
hd | dd | A | B | C | D | E | F | a | b | c | d | e | f |
Hexadezimalziffer.
Operand | Definition |
spec | ! " # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ‘ { | } ~ |
Ein Sonderzeichen aus dem oben angegebenen Zeichenvorrat (siehe auch Abschnitt „Zeichensatz einer Anweisung“).
Operand | Definition |
unicode | hd hd hd hd |
Folge von genau vier Hexadezimalziffern, die den UTF16-
Code für ein Zeichen angeben.
Operand | Definition |
escsymb | spec |
Das aktuelle Fluchtsymbol, das eine Unicode-Ersatzdarstellung escseq
einleitet. Es kann mit der Anweisung @PAR ESCAPE-CHARACTER definiert werden. Standardmäßig ist kein Fluchtsymbol zugewiesen.
Operand | Definition |
escseq | escsymb U unicode |
Ersatzdarstellung für ein Unicode-Zeichen. Die Folge von Hexadezimalziffern des Operandentyps unicode muss der UTF16
-Codierung des Zeichens entsprechen. Falls man mit @PAR ESCAPE-CHARACTER=‘%‘ das Fluchtsymbol %
definiert hat, wäre etwa %U20AC
eine gültige Unicode-Sequenz, die dem Zeichen € entspricht.
Operand | Definition |
char | beliebiges Zeichen |
Ein beliebiges Zeichen.
Der Zeichenvorrat ist einerseits von dem verwendeten Zeichensatz abhängig, andererseits von der Eingabequelle. So lässt sich nicht jedes Zeichen direkt über die Tastatur eingeben, auch wenn die Datensichtstation dieses Zeichen darstellen kann. Für Zeichen, die nicht direkt eingegeben werden können, bietet der Operandentyp char*
die Möglichkeit einer Unicode-Ersatzdarstellung.
Operand | Definition |
char* | char | escseq |
Ein beliebiges Zeichen, das direkt oder in seiner UTF16
-Codierung in Form einer Unicode-Ersatzdarstellung angegeben wird (siehe auch Abschnitt „Unicode-Ersatzdarstellung“).
Operand | Definition |
rangesymb | spec |
Das aktuelle Bereichssymbol, das mit der Anweisung @RANGE verändert werden kann. Standardmäßig ist dies das Zeichen &
.
Operand | Definition |
loopsymb | spec |
Der aktuelle Schleifenzähler, der in der Anweisung @DO definiert und innerhalb der aufgerufenen @DO-Prozedur wie eine Zeilennummervariable benutzt werden kann.
Operand | Definition |
op | + | - |
Einer der mathematischen Operatoren +
oder -
Operand | Definition |
rel | GT | LT | GE | LE | EQ | NE | > | < | >= | <= | = | <> |
Zeichen für eine Relation, die über die @IF-Anweisung abgefragt werden kann.
Die Zeichen GT
bzw. >
(größer als), LT
bzw. <
(kleiner als), GE
bzw. >=
(größer oder gleich), LE
bzw. <=
(kleiner oder gleich), EQ
bzw. =
(gleich) und NE
bzw. <>
(ungleich) haben die übliche mathematische Bedeutung.