La API de analizador definido por el
usuario en lenguaje C consta de dos conjuntos complementarios de funciones
que puede utilizar para definir la función de su analizador.
Los dos conjuntos de funciones son:
- Un conjunto de funciones de implementación que proporcionan la
funcionalidad del analizador definido por el usuario. Estas funciones las
llama el intermediario. La mayoría de las funciones de implementación son
obligatorias y, si el desarrollador no las proporciona, se emitirá una
excepción durante la ejecución.
- Un conjunto de funciones de utilidad que crean recursos en el
intermediario o solicitan un servicio del intermediario. Estas funciones
de utilidad puede invocarlas un analizador definido por el usuario.
Este apartado incluye los temas siguientes: