Argomento precedente: Regole di sintassi che si applicano a Tutti i tipi di descrittore.Argomento successivo: Dettagli sulla punteggiatura


Lessemi

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
"(\\["]!\\t! \\n!\\r![^"])*"

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.