Sintassi del preprocessore GDL
Le direttive del preprocessore GDL devono rispettare le regole seguenti:
Tutte le direttive del preprocessore devono occupare una riga separata e devono essere l'unica istruzione su tale riga. Solo gli spazi vuoti facoltativi possono precedere la direttiva del preprocessore. Tutti i caratteri estranei che seguono la direttiva sulla stessa riga vengono eliminati prima che il file venga inviato alla seconda fase (principale) dell'analisi.
Tutte le direttive devono essere precedute dal prefisso del preprocessore corrente. Il prefisso del preprocessore viene inizialmente impostato dal parser su un asterisco (*) o un segno di numero (#), ma è possibile modificare il prefisso in qualsiasi carattere o token usando la direttiva #SetPPPrefix .
Per essere riconosciuto come direttiva del preprocessore, il prefisso del preprocessore deve essere immediatamente seguito dalla direttiva e, se la direttiva prevede un valore, il valore deve essere separato da due punti (:).
Il valore della direttiva viene terminato da qualsiasi spazio vuoto o carattere di interruzione di riga.
Nota La sintassi GDL è più rilassata rispetto alla sintassi GPD. Se si sta scrivendo per entrambi i parser, è consigliabile seguire la sintassi più rigorosa necessaria per gpd.