11#include <libwapcaplet/libwapcaplet.h>
17#include <parserutils/input/inputstream.h>
css_error
Definition errors.h:18
css_lexer_opttype
Definition lex.h:24
@ CSS_LEXER_EMIT_COMMENTS
Definition lex.h:25
css_error css__lexer_create(parserutils_inputstream *input, css_lexer **lexer)
Definition lex.c:174
css_token_type
Definition lex.h:38
@ CSS_TOKEN_DIMENSION
Definition lex.h:42
@ CSS_TOKEN_S
Definition lex.h:47
@ CSS_TOKEN_CDC
Definition lex.h:47
@ CSS_TOKEN_PERCENTAGE
Definition lex.h:42
@ CSS_TOKEN_STRING
Definition lex.h:40
@ CSS_TOKEN_UNICODE_RANGE
Definition lex.h:41
@ CSS_TOKEN_CHAR
Definition lex.h:41
@ CSS_TOKEN_HASH
Definition lex.h:39
@ CSS_TOKEN_CDO
Definition lex.h:47
@ CSS_TOKEN_SUBSTRINGMATCH
Definition lex.h:49
@ CSS_TOKEN_INCLUDES
Definition lex.h:48
@ CSS_TOKEN_COMMENT
Definition lex.h:47
@ CSS_TOKEN_ATKEYWORD
Definition lex.h:39
@ CSS_TOKEN_LAST_INTERN
Definition lex.h:45
@ CSS_TOKEN_NUMBER
Definition lex.h:42
@ CSS_TOKEN_DASHMATCH
Definition lex.h:48
@ CSS_TOKEN_PREFIXMATCH
Definition lex.h:48
@ CSS_TOKEN_URI
Definition lex.h:41
@ CSS_TOKEN_INVALID_STRING
Definition lex.h:40
@ CSS_TOKEN_EOF
Definition lex.h:49
@ CSS_TOKEN_FUNCTION
Definition lex.h:40
@ CSS_TOKEN_SUFFIXMATCH
Definition lex.h:49
@ CSS_TOKEN_IDENT
Definition lex.h:39
css_error css__lexer_setopt(css_lexer *lexer, css_lexer_opttype type, css_lexer_optparams *params)
Definition lex.c:230
css_error css__lexer_get_token(css_lexer *lexer, css_token **token)
Definition lex.c:262
css_error css__lexer_destroy(css_lexer *lexer)
Definition lex.c:209
uint32_t line
Definition lex.h:66
lwc_string * idata
Definition lex.h:63
css_token_type type
Definition lex.h:56
size_t len
Definition lex.h:60
uint32_t col
Definition lex.h:65
uint8_t * data
Definition lex.h:59
bool emit_comments
Definition lex.h:32