188     const char* odls[] = {
 
  189         "%define { object Test { void Func(); } }",
 
  190         "%define { object Test { void Func()<!test:data!>; } }",
 
  191         "%config { resolver = 'test'; } %define { object Test { void Func()<!${resolver}:data!>; } }",
 
  199     amxc_var_init(&order);
 
  200     amxc_var_set_type(&order, AMXC_VAR_ID_LIST);
 
  202     amxc_var_clean(&order);
 
  204     for(
int i = 0; odls[i] != NULL; i++) {
 
int amxo_parser_set_config(amxo_parser_t *parser, const char *path, amxc_var_t *value)
Sets a configuration option.
int amxo_parser_parse_string(amxo_parser_t *parser, const char *text, amxd_object_t *object)
Parses a string containing a valid ODL part.
void amxo_parser_clean(amxo_parser_t *parser)
Cleans up the odl parser instance.
static amxd_status_t amxo_parser_get_status(amxo_parser_t *parser)
Get the status of the odl parser.
int amxo_parser_init(amxo_parser_t *parser)
Initializes a new odl parser instance.
int amxo_unregister_resolver(const char *name)
Unregisters a function resolver.
int amxo_register_resolver(const char *name, amxo_resolver_t *resolver)
Registers a function resolver.
The ODL parser structure.
static amxo_resolver_t test_resolver