Lines Matching refs:scanner
46 struct scanner {
60 #define scanner_log(scanner, level, fmt, ...) \
61 xkb_log((scanner)->ctx, (level), 0, \
63 (scanner)->file_name, \
64 (scanner)->token_line, (scanner)->token_column, ##__VA_ARGS__)
66 #define scanner_err(scanner, fmt, ...) \
67 scanner_log(scanner, XKB_LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
69 #define scanner_warn(scanner, fmt, ...) \
70 scanner_log(scanner, XKB_LOG_LEVEL_WARNING, fmt, ##__VA_ARGS__)
73 scanner_init(struct scanner *s, struct xkb_context *ctx,
88 peek(struct scanner *s)
96 eof(struct scanner *s)
102 eol(struct scanner *s)
108 skip_to_eol(struct scanner *s)
117 next(struct scanner *s)
132 chr(struct scanner *s, char ch)
141 str(struct scanner *s, const char *string, size_t len)
154 buf_append(struct scanner *s, char ch)
163 buf_appends(struct scanner *s, const char *str)
174 oct(struct scanner *s, uint8_t *out)
183 hex(struct scanner *s, uint8_t *out)