Mainframe Connector admite dos versiones del analizador de libros de copia:
- Analizador de libro de copia nativo: El analizador de libro de copia nativo es la versión más reciente del analizador. El analizador de libros de copia nativos implementa un analizador basado en ANTLR4 y admite libros de copia de COBOL. Para obtener más información sobre las funciones compatibles con el analizador de libros de copia nativos y las restricciones de su uso, consulta Analizador de libros de copia nativos.
Analizador de libros de texto heredado: es una versión anterior del el analizador compatible con funciones que no son COBOL. Si usas un libro de copia basado en un lenguaje específico del dominio (DSL), es posible que el analizador heredado sea más adecuado, ya que el analizador de libros de copia nativos puede causar errores. Para más información sobre las funciones compatibles con el analizador de libros de texto heredado y y conocer las restricciones de su uso, consulta Analizador de textos heredados.
Puedes definir qué analizador quieres usar según tu libro de texto mediante la
parser_type=legacy|copybook
. El valor predeterminado es auto
, que es el modo de detección automática. El modo de detección automática
prioriza el uso del analizador de libro de texto nativo, que es adecuado para analizar
Libros basados en COBOL Sin embargo, si usas un libro de copia no basado en COBOL con el formato anterior, la marca parser_type=legacy
ofrece compatibilidad con versiones anteriores, lo que te ayuda a usar el analizador de libros de copia heredados.
En la siguiente tabla, se define el comportamiento del conector de Mainframe según la marca.
Marca | Acción |
---|---|
auto |
El conector de unidad central detecta el analizador automáticamente y
ejecuta tres intentos de análisis en el siguiente orden:
|
legacy |
El analizador heredado se usa para el análisis. Espera una versión similar a COBOL
como un libro de texto basado en el lenguaje específico de dominio (DSL). Cuando
usa la marca legacy , el conector de unidad central muestra una
Advertencia que el analizador heredado quedará obsoleto. Después de usar el analizador tradicional para el análisis, Mainframe Connector compara el resultado del analizador tradicional con el del analizador nativo ejecutando dos intentos de análisis en el siguiente orden:
|
copybook |
El analizador de libro de copia nativo se usa para el análisis. Espera libros como entrada, incluida un área explícita de comentarios en las columnas 1 a 6. Si el análisis falla. El conector de la unidad central muestra un error. |