Nachfolgend sind die kleinsten in der Sprache ADL verwendeten grammatikalischen Einheiten aufgeführt, die als reguläre Ausdrücke im Perl-Stil definiert sind:
Reg expr |
Sym |
Verwenden Sie |
Notizen |
[A-Za-z_][A-Za-z0-9_]* |
SIDENT |
Entitätsname, Entitätstyp |
Ein einfacher Bezeichner. Dies ist die Teilmenge von Bezeichnern, die von den meisten verwendeten textbasierten Sprachen akzeptiert wird, einschließlich Shell-Befehlsinterpreter (bash csh), Perl, C, Java usw. Die meisten benutzerdefinierten Namen in der Sprache ADL sind von diesem Typ (Ausnahmen werden ggf. gekennzeichnet). |
[A-Za-z_$.-] [A-Za-z0-9_$.-]* |
IDENT |
Entitätsname, Attributname |
Ein Bezeichner. Ähnelt einem C-Bezeichner, wobei hier "-", "$" und "." aber auch zulässige Zeichen sind. |
[^,"'>=#\s]+ |
STR |
Attributwert |
Eine Zeichenfolge ohne Anführungszeichen. Eine nicht in Anführungszeichen gesetzte Zeichenfolge ist als ein Wert für Attribute zulässig, sofern sie keine Sonderzeichen enthält. |
'[^']*' oder |
STR |
Attributwert |
Eine in Anführungszeichen gesetzte Zeichenfolge, die in zwei Varianten - einfache und doppelte Anführungszeichen, die ähnlich wie in Perl interpretiert werden - vorliegen kann. In Zeichenfolgen in einfachen Anführungszeichen werden keine speziellen Metazeichen erkannt, und hier sind alle druckbare Zeichen außer dem einfachen Anführungszeichen zulässig. In Zeichenfolgen in doppelten Anführungszeichen wird das Metazeichen \ erkannt, und hier sind doppelte Anführungszeichen und einige druckbare Zeichen zulässig. |
[\]\[{}:,='"] |
Interpunktion |
Weitere Informationen hierzu finden Sie im Abschnitt "Interpunktionsdetails" unten. |
|
=> |
Interpunktion |
Vereinigungstrennzeichen |
|
[ ]+ |
Leerzeichen |
Ein Leerzeichen ist ein Syntaxtrennzeichen, das immer dann verwendet wird, wenn zwei aufeinander folgende Lexeme nicht auf andere Weise unterschieden werden können (z. B. zwei Bezeichner). In allen anderen Fällen werden Leerzeichen zwischen Lexemen einfach ignoriert. |
|
\n |
Trennzeichen |
Steht für einen Zeilenumbruch oder das Dateiende (EOF). Mehrere Zeilenumbrüche werden als ein Zeilenumbruch betrachtet. |
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|