libcss
Loading...
Searching...
No Matches
Public Attributes | List of all members
css_parser Struct Reference

Public Attributes

parserutils_inputstream * stream
 
css_lexerlexer
 
bool quirks
 
parserutils_stack * states
 
parserutils_vector * tokens
 
const css_tokenpushback
 
bool parseError
 
parserutils_stack * open_items
 
bool last_was_ws
 
css_parser_event_handler event
 
void * event_pw
 

Detailed Description

CSS parser object

Member Data Documentation

◆ event

css_parser_event_handler css_parser::event

Client's event handler

◆ event_pw

void* css_parser::event_pw

Client data for event handler

◆ last_was_ws

bool css_parser::last_was_ws

Last token was whitespace

◆ lexer

css_lexer* css_parser::lexer

The lexer to use

◆ open_items

parserutils_stack* css_parser::open_items

Stack of open brackets

◆ parseError

bool css_parser::parseError

A parse error has occurred

◆ pushback

const css_token* css_parser::pushback

Push back buffer

◆ quirks

bool css_parser::quirks

Whether to enable parsing quirks

◆ states

parserutils_stack* css_parser::states

Stack of states

◆ stream

parserutils_inputstream* css_parser::stream

The inputstream

◆ tokens

parserutils_vector* css_parser::tokens

Vector of pending tokens


The documentation for this struct was generated from the following file: