Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il parser GDL, come il parser GPD originale, supporta le direttive del preprocessore. Le direttive del preprocessore vengono elaborate prima di qualsiasi altra analisi. Durante la fase di pre-elaborazione, vengono riconosciute solo le direttive del preprocessore e tutte le voci non direttive vengono considerate come dati black box. Durante la frase di pre-elaborazione, tutte le direttive del preprocessore vengono rimosse dal flusso di input, quindi la fase di analisi successiva non deve affrontare la sintassi del preprocessore.
Lo scopo delle direttive del preprocessore è consentire di creare un singolo file GDL eseguito in più versioni di un parser GDL o GPD. Se sono presenti funzionalità del parser che si verificano solo in alcune versioni del parser, è possibile usare un'istruzione #Ifdef e sostituire la funzionalità in base a voci equivalenti.
Le direttive del preprocessore usano una sintassi del preprocessore GDL specifica e parole chiave del preprocessore GDL.
Le direttive del preprocessore GDL sono un'estensione delle direttive del preprocessore GPD. Per altre informazioni sulle differenze tra le direttive GDL e preprocessore GPD, vedere Differenze tra GDL e pre-elaborazione GPD.
Le direttive del preprocessore GDL sono solo un tipo di direttiva GDL. Per altre informazioni su altri tipi di direttive GDL, vedere Direttive GDL.
L'elenco seguente è un riepilogo delle parole chiave del preprocessore GDL:
#Include fa riferimento a un altro file GDL per l'inclusione nel file GDL corrente.
#Define e #Undefine gestire l'elenco di simboli usati dalle direttive condizionali del preprocessore.
#PreCompiled crea una struttura di dati autonoma che rappresenta il file di origine GDL contenuto in questo file che può essere collegato dinamicamente alla struttura di dati GDL che rappresenta un altro file GDL. È possibile usare questa direttiva per eliminare le copie ridondanti dei file usati di frequente.
#Ifdef, #Elseifdef, #Else e #Endif disabilitano in modo condizionale le sezioni all'interno di un file di origine GDL. Queste direttive possono fare riferimento a simboli definiti dalle direttive condizionali del preprocessore o dai simboli definiti da versioni diverse del parser GDL.
#SetPPPrefix, #UndefinePrefix, #EnablePPDirective e #DisablePPDirective modificare l'elaborazione delle direttive.
La sezione include:
Sintassi del preprocessore GDL
Parole chiave del preprocessore GDL