Diretivas de pré-processador de arquivo de origem GDL
O analisador GDL, como o analisador de GPD original, dá suporte a diretivas de pré-processador. As diretivas de pré-processador são processadas antes de qualquer outra análise. Durante a fase de pré-processamento, somente as diretivas de pré-processador são reconhecidas e todas as entradas não diretivas são tratadas como dados de caixa preta. Durante a frase de pré-processamento, todas as diretivas de pré-processador são removidas do fluxo de entrada para que a fase de análise subsequente não precise lidar com a sintaxe do pré-processador.
A finalidade das diretivas de pré-processador é permitir que você crie um único arquivo GDL executado em várias versões de um analisador GDL ou GPD. Se você tiver recursos de analisador que ocorrem apenas em algumas versões do analisador, poderá usar uma instrução #Ifdef e substituir o recurso por entradas equivalentes.
As diretivas de pré-processador usam uma sintaxe de pré-processador GDL específica e palavras-chave de pré-processador GDL.
As diretivas de pré-processador GDL são uma extensão de diretivas de pré-processador GPD. Para obter mais informações sobre as diferenças entre as diretivas de pré-processador GDL e GPD, consulte Diferenças entre o pré-processamento de GDL e GPD.
As diretivas de pré-processador GDL são apenas um tipo de diretiva GDL. Para obter mais informações sobre outros tipos de diretivas GDL, consulte Diretivas GDL.
A lista a seguir é um resumo das palavras-chave do pré-processador GDL:
#Include faz referência a outro arquivo GDL para inclusão no arquivo GDL atual.
#Define e #Undefine gerenciar a lista de símbolos que as diretivas condicionais do pré-processador usam.
#PreCompiled cria uma estrutura de dados autônoma que representa o arquivo de origem GDL contido nesse arquivo que pode ser vinculado dinamicamente à estrutura de dados GDL que representa outro arquivo GDL. Você pode usar essa diretiva para eliminar cópias redundantes de arquivos usados com frequência.
#Ifdef, #Elseifdef, #Else e #Endif desabilitar condicionalmente seções em um arquivo de origem GDL. Essas diretivas podem referenciar símbolos definidos pelas diretivas condicionais do pré-processador ou símbolos definidos por diferentes versões do analisador GDL.
#SetPPPrefix, #UndefinePrefix, #EnablePPDirective e #DisablePPDirective modificar o processamento de diretivas.
Esta seção inclui:
Sintaxe do pré-processador GDL
Palavras-chave do pré-processador GDL