1 #ifndef PROTON_SCANNER_H
2 #define PROTON_SCANNER_H 1
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)
struct pn_scanner_t pn_scanner_t
Definition: scanner.h:58
PN_EXTERN int pn_scanner_verr(pn_scanner_t *scanner, int code, const char *fmt, va_list ap)
size_t size
Definition: scanner.h:63
pn_token_type_t
Definition: scanner.h:33
PN_EXTERN const char * pn_scanner_error(pn_scanner_t *scanner)
#define PN_EXTERN
Definition: import_export.h:53
PN_EXTERN pn_token_t pn_scanner_token(pn_scanner_t *scanner)
PN_EXTERN int pn_scanner_scan(pn_scanner_t *scanner)
const char * start
Definition: scanner.h:62
PN_EXTERN pn_scanner_t * pn_scanner(void)
PN_EXTERN int pn_scanner_shift(pn_scanner_t *scanner)
pn_token_type_t type
Definition: scanner.h:61
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 int pn_scanner_start(pn_scanner_t *scanner, const char *input)