This is the parser that is going to handle parsing regular expressions.
More...
This is the parser that is going to handle parsing regular expressions.
Definition at line 8 of file regexp.c.
◆ cursor
const uint8_t* pm_regexp_parser_t::cursor |
A pointer to the current position in the source.
Definition at line 16 of file regexp.c.
◆ encoding
The encoding of the source.
Definition at line 31 of file regexp.c.
◆ encoding_changed
bool pm_regexp_parser_t::encoding_changed |
Whether the encoding has changed from the default.
Definition at line 28 of file regexp.c.
◆ end
const uint8_t* pm_regexp_parser_t::end |
A pointer to the end of the source that we are parsing.
Definition at line 19 of file regexp.c.
◆ error_callback
The callback to call when a parse error is found.
Definition at line 40 of file regexp.c.
◆ error_data
void* pm_regexp_parser_t::error_data |
The data to pass to the error callback.
Definition at line 43 of file regexp.c.
◆ extended_mode
bool pm_regexp_parser_t::extended_mode |
Whether or not the regular expression currently being parsed is in extended mode, wherein whitespace is ignored and comments are allowed.
Definition at line 25 of file regexp.c.
◆ name_callback
The callback to call when a named capture group is found.
Definition at line 34 of file regexp.c.
◆ name_data
void* pm_regexp_parser_t::name_data |
The data to pass to the name callback.
Definition at line 37 of file regexp.c.
◆ parser
The parser that is currently being used.
Definition at line 10 of file regexp.c.
◆ start
const uint8_t* pm_regexp_parser_t::start |
A pointer to the start of the source that we are parsing.
Definition at line 13 of file regexp.c.
The documentation for this struct was generated from the following file: