A API do analisador definido pelo usuário
da linguagem C consiste em dois conjuntos complementares de funções que podem
ser usadas para definir a função de seu analisador.
Os dois conjuntos de funções são:
- Um conjunto de funções de implementação que fornecem a funcionalidade do analisador definido pelo usuário. Estas funções são chamadas pelo broker.
A maioria das funções de
implementação é obrigatória e, se não forem fornecidas pelo
desenvolvedor, causarão uma exceção no tempo de execução.
- Um conjunto de funções de utilitário que criam recursos no broker
ou solicita um serviço do broker. Estas funções de utilitário podem ser
chamadas por um analisador definido pelo usuário.
Esta seção cobre os seguintes tópicos: