proton
0
|
Go to the source code of this file.
Data Structures | |
struct | pn_token_t |
Typedefs | |
typedef struct pn_scanner_t | pn_scanner_t |
Functions | |
PN_EXTERN pn_scanner_t * | pn_scanner (void) |
PN_EXTERN void | pn_scanner_free (pn_scanner_t *scanner) |
PN_EXTERN pn_token_t | pn_scanner_token (pn_scanner_t *scanner) |
PN_EXTERN int | pn_scanner_err (pn_scanner_t *scanner, int code, const char *fmt,...) |
PN_EXTERN int | pn_scanner_verr (pn_scanner_t *scanner, int code, const char *fmt, va_list ap) |
PN_EXTERN void | pn_scanner_line_info (pn_scanner_t *scanner, int *line, int *col) |
PN_EXTERN int | pn_scanner_errno (pn_scanner_t *scanner) |
PN_EXTERN const char * | pn_scanner_error (pn_scanner_t *scanner) |
PN_EXTERN int | pn_scanner_start (pn_scanner_t *scanner, const char *input) |
PN_EXTERN int | pn_scanner_scan (pn_scanner_t *scanner) |
PN_EXTERN int | pn_scanner_shift (pn_scanner_t *scanner) |
typedef struct pn_scanner_t pn_scanner_t |
enum pn_token_type_t |
PN_EXTERN pn_scanner_t* pn_scanner | ( | void | ) |
PN_EXTERN int pn_scanner_err | ( | pn_scanner_t * | scanner, |
int | code, | ||
const char * | fmt, | ||
... | |||
) |
PN_EXTERN int pn_scanner_errno | ( | pn_scanner_t * | scanner | ) |
PN_EXTERN const char* pn_scanner_error | ( | pn_scanner_t * | scanner | ) |
PN_EXTERN void pn_scanner_free | ( | pn_scanner_t * | scanner | ) |
PN_EXTERN void pn_scanner_line_info | ( | pn_scanner_t * | scanner, |
int * | line, | ||
int * | col | ||
) |
PN_EXTERN int pn_scanner_scan | ( | pn_scanner_t * | scanner | ) |
PN_EXTERN int pn_scanner_shift | ( | pn_scanner_t * | scanner | ) |
PN_EXTERN int pn_scanner_start | ( | pn_scanner_t * | scanner, |
const char * | input | ||
) |
PN_EXTERN pn_token_t pn_scanner_token | ( | pn_scanner_t * | scanner | ) |
PN_EXTERN int pn_scanner_verr | ( | pn_scanner_t * | scanner, |
int | code, | ||
const char * | fmt, | ||
va_list | ap | ||
) |