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: