Parser

Parser

Functions

Types and Values

  Parser

Description

Functions

ParserFilter ()

int
(*ParserFilter) (int *c,
                 void *data);


ParserCallback ()

int
(*ParserCallback) (Parser *parser,
                   Token *token,
                   int c,
                   void *data);


parser_new ()

Parser *
parser_new (char const *pathname);


parser_new_string ()

Parser *
parser_new_string (char const *string,
                   size_t length);


parser_delete ()

int
parser_delete (Parser *parser);


parser_get_filename ()

char const *
parser_get_filename (Parser *parser);


parser_get_token ()

int
parser_get_token (Parser *parser,
                  Token **token);


parser_add_callback ()

int
parser_add_callback (Parser *parser,
                     ParserCallback callback,
                     void *data);


parser_remove_callback ()

int
parser_remove_callback (Parser *parser,
                        ParserCallback callback);


parser_add_filter ()

int
parser_add_filter (Parser *parser,
                   ParserFilter filter,
                   void *data);


parser_remove_filter ()

int
parser_remove_filter (Parser *parser,
                      ParserFilter filter);


parser_scan ()

int
parser_scan (Parser *parser);


parser_scan_filter ()

int
parser_scan_filter (Parser *parser);

Types and Values

Parser

typedef struct _Parser Parser;