Un analizador definido por el usuario implementa sus posibilidades mediante una interfaz de función que el intermediario de mensajes invoca durante la ejecución. Esta interfaz incluye funciones para crear y suprimir cualquier almacenamiento de contexto local asociado con un objeto de analizador y las operaciones de análisis.
Algunas funciones de implementación son obligatorias y el desarrollador las debe implementar, como se indica más abajo.
Este apartado incluye los temas siguientes: