Mainframe Connector supporta due versioni dell'interprete di file di copia:
- Analizzatore sintattico nativo del copybook: il copybook nativo è la versione più recente dell'analizzatore sintattico. L'analizzatore sintattico nativo del copybook implementa un parser basato su ANTLR4 e supporta i copybook COBOL. Per maggiori informazioni informazioni sulle funzionalità supportate dall'analizzatore sintattico nativo del copybook e relative alle limitazioni di utilizzo, vedi Analizzatore di testo copiato nativo.
parser del copybook legacy: l'analizzatore sintattico legacy del copybook è una versione precedente di l'analizzatore sintattico che supporta le funzionalità non COBOL. Se utilizzi specifiche del dominio Il parser legacy potrebbe essere più adatto al copybook basato sulla lingua (DSL) come L'analizzatore sintattico nativo del copybook potrebbe causare errori. Per maggiori informazioni sulle funzionalità supportate dall'analizzatore sintattico legacy e sulle restrizioni al suo utilizzo, vedi Analizzatore di testi sintattico legacy.
Puoi definire quale parser vuoi utilizzare in base al tuo quaderno usando il metodo
parser_type=legacy|copybook
flag. Il valore predefinito è auto
, ovvero la modalità di rilevamento automatico. La modalità di rilevamento automatico dà la priorità all'utilizzo dell'analizzatore di file di dati nativo, che è adatto per l'analisi di file di dati basati su COBOL. Tuttavia, se utilizzi un copybook non basato su COBOL con
il formato precedente, il flag parser_type=legacy
offre le risposte
compatibilità che ti aiuta a usare l'analizzatore sintattico del copybook legacy.
La tabella seguente definisce il comportamento del connettore mainframe in base sulla bandiera.
Bandiera | Azione |
---|---|
auto |
Mainframe Connector rileva automaticamente il parser ed esegue tre tentativi di analisi nel seguente ordine:
|
legacy |
Per l'analisi viene utilizzato il parser legacy. Si aspetta un file di tipo COBOL simile
come un file basato su un linguaggio specifico per il dominio (DSL). Quando
usa il flag legacy , il connettore mainframe mostra
avviso che il parser legacy verrà deprecato. Dopo aver utilizzato
analizzatore sintattico per l'analisi, Mainframe Connector confronta il risultato
Parser legacy con quello dell'analizzatore sintattico nativo eseguendo due analisi
tentativi nel seguente ordine:
|
copybook |
Per l'analisi viene utilizzato il parser del copybook nativo. Si aspetta che gli annunci nativi i fogli di lavoro come input, inclusa un'area di commento esplicita nelle colonne 1-6. Se l'analisi non riesce Il connettore mainframe mostra un errore. |