Dieser Abschnitt enthält die genaue syntaktische Definition der verschiedenen variablen Operanden, die in den EDT-Anweisungen auftreten. Aus der Benennung eines Operanden kann man immer eindeutig auf seine syntaktische Definition schließen. Eventuelle semantische Besonderheiten und Einschränkungen im Kontext der jeweiligen Anweisung enthält die Operandenbeschreibung der ausführlichen Anweisungsbeschreibung.
Alle Operandentypen werden in den folgenden Abschnitten definiert. In den ausführlichen Anweisungsbeschreibungen werden diese Operandentypen als Operandennamen verwendet. Treten in einer Anweisungsbeschreibung syntaktisch äquivalente Operanden an verschiedenen Stellen auf, so werden sie durch anfügen einer fortlaufenden Nummer unterschieden. Die Definition erfolgt nur für den Basisnamen solcher Operanden.
Die folgende Beschreibung der Operandensyntax ist in thematisch zusammengehörende Abschnitte untergliedert. Innerhalb der Abschnitte sind die Beschreibungen so angeordnet, dass jeder Operandentyp nach Möglichkeit vor seiner erstmaligen Verwendung definiert wird. Zum gezielten Nachschlagen einzelner Definitionen dient die folgende alphabetisch geordnete Übersicht.
Operand | Kurzbeschreibung | Seite |
binary | Binärziffer | |
char | Beliebiges Zeichen | |
char* | Beliebiges Zeichen oder Unicode-Ersatzdarstellung | |
chars | Zeichenfolge | |
chars* | Zeichenfolge mit Unicode-Ersatzdarstellung | |
col | Spaltennummer | |
cols | Spaltenbereich | |
cols* | Spaltenbereich relativ zum Satzende | |
comment | Beliebiger Kommentar | |
dd | Dezimalziffer | |
elname | Name eines Bibliothekselements | |
eltype | Typ eines Bibliothekselements | |
entry | Name einer Einsprungstelle oder einer CSECT | |
escseq | Unicode-Ersatzdarstellung | |
escsymb | Fluchtsymbol für Unicode-Ersatzdarstellung | |
file | Name einer DVS-Datei (in Hochkommas) | |
formal | Formalparameter (bei @DO-Prozeduren) | |
fraction | Teil einer Zeilennummer (hinter dem Dezimalpunkt) | |
freetype | Freier Typname eines Bibliothekselements | |
hd | Hexadezimalziffer | |
hex | Folge von Hexadezimalziffern | |
hpos | Relative horizontale Positionieranweisung | |
inc | Schrittweite bei Zeilennummern | |
int | Ganzzahl | |
intex | Ganzzahliger Ausdruck | |
ivar | Ganzzahlvariablen | |
line | Direkt oder als Ausdruck angegebene Zeilennummer | |
lines | Zusammenhängender Bereich von Zeilennummern | |
linkname | Kettungsname für Dateien oder Jobvariablen | |
lnum | Direkt angegebene Zeilennummer | |
loopsymb | Schleifenzähler | |
lsym | Symbolisch angegebene Zeilennummer | |
lvar | Zeilennummervariablen | |
m | Satzmarkierung | |
message | Beliebiger Meldungstext | |
modlib | Bibliothek aus der Module nachgeladen werden | |
n | Vorzeichenlose Ganzzahl | |
name | Zeichenfolge von maximal acht Zeichen | |
op | Mathematischer Operator + oder - | |
param | Parameter bei @DO-Prozeduren | |
path | Pfadname einer DVS-Datei oder Jobvariablen | |
procnr | Name einer Arbeitsdatei | |
progname | Name eines Programms | |
rangesymb | Bereichssymbol | |
rel | Relation bei @IF-Anweisung | |
search | Suchbegriff bei @ON-Anweisung | |
spec | Sonderzeichen | |
str | In Hochkommas eingeschlossene Folge von Zeichen | |
strchar | Einzelzeichen in Hochkommas | |
strspec | Einzelnes Sonderzeichen in Hochkommas | |
string | Direkt oder indirekt angegebene Zeichenfolge | |
svar | Zeichenfolgevariablen | |
svarex | Indirekte Angabe einer Zeichenfolgevariablen | |
svars | Zusammenhängender Bereich von Zeichenfolgevariablen | |
text | Folgeeingabe bei L-Modus-Anweisungen | |
unicode |
| |
ver | Versionsnummer einer katalogisierten DVS-Datei | |
vers | Versionsnummer eines Bibliothekselements | |
vpos | Relative vertikale Positionieranweisung | |
vpos–op | Vertikaler Positionieroperand | |
xpath | Pfadname einer POSIX-Datei |