Struct regex_syntax::ast::parse::Parser [−][src]
pub struct Parser { /* fields omitted */ }A regular expression parser.
This parses a string representation of a regular expression into an abstract syntax tree. The size of the tree is proportional to the length of the regular expression pattern.
A Parser can be configured in more detail via a
ParserBuilder.
Implementations
impl Parser[src]
impl Parser[src]pub fn new() -> Parser[src]
Create a new parser with a default configuration.
The parser can be run with either the parse or parse_with_comments
methods. The parse methods return an abstract syntax tree.
To set configuration options on the parser, use
ParserBuilder.
pub fn parse(&mut self, pattern: &str) -> Result<Ast, Error>[src]
Parse the regular expression into an abstract syntax tree.
pub fn parse_with_comments(
&mut self,
pattern: &str
) -> Result<WithComments, Error>[src]
&mut self,
pattern: &str
) -> Result<WithComments, Error>
Parse the regular expression and return an abstract syntax tree with all of the comments found in the pattern.