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 (String const *pathname);

parser_new_string ()

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

parser_delete ()

int
parser_delete (Parser *parser);

parser_get_filename ()

String 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;