In questa sezione sono riportate le unità più piccole di grammatica utilizzate nel linguaggio ADL, definite come espressioni regolari in stile Perl:
|
Reg expr |
Simbolo |
Usare |
note |
|
[A-Za-z_][A-Za-z0-9_]* |
SIDENT |
nome di entità, tipo di entità |
ID semplice. Questo è l'insieme secondario dell'ID, accettabile per la maggior parte dei linguaggi basati su testo utilizzati, inclusi interpreti di comando di shell (bash, csh), Perl,C, Java eccetera. La maggior parte dei nomi definiti dall'utente nel linguaggio ADL sono di questo tipo (le eccezioni vengono notate, dove necessario). |
|
[A-Za-z_$.-] [A-Za-z0-9_$.-]* |
IDENT |
nome di entità, nome di attributo |
Un ID. Simile a un identificatore C, ma anche "-", "$" e "." sono caratteri validi. |
|
[^,"'>=#\s]+ |
STR |
valore di attributo |
Stringa vuota. Se non contiene caratteri speciali, una stringa che non viene citata viene autorizzata come valore per un attributo. |
|
'[^']*' or |
STR |
valore di attributo |
Una stringa citata, con due varianti; con uno o due segni di citazione, interpretata in una maniera simile a Perl. La stringa tra segni di citazione singoli non riconosce nessun metacarattere speciale e può contenere qualsiasi carattere stampabile tranne un segno di citazione singola; mentre la stringa con segno di citazione doppio riconosce il metacarattere \ e può contenere segni di citazione doppi e alcuni caratteri non stampabili. |
|
[\]\[{}:,='"] |
segno di punteggiatura |
Vedere la sezione di Dettagli sulla punteggiatura sotto. |
|
|
=> |
segno di punteggiatura |
Separatore di associazione |
|
|
[ ]+ |
spazio vuoto |
Lo spazio vuoto è un separatore di sintassi, utilizzato quando non è possibile distinguere due lessemi adiacenti (ad esempio, due ID). In tutti gli altri casi, lo spazio vuoto tra lessemi viene semplicemente ignorato. |
|
|
\n |
separatore |
Newline o asserzione EOF. Newlines multiple vengono trattate come fossero una. |
|
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|