Module regex_syntax::ast 
source · Expand description
Defines an abstract syntax for regular expressions.
Modules
- This module provides a regular expression parser.
 - This module provides a regular expression printer for
Ast. 
Structs
- An alternation of regular expressions.
 - A single zero-width assertion.
 - A capture name.
 - An ASCII character class.
 - A bracketed character class, e.g.,
[a-z0-9]. - A Perl character class.
 - A Unicode character class set operation.
 - A single character class range in a set.
 - A union of items inside a character class set.
 - A Unicode character class.
 - A comment from a regular expression with an associated span.
 - A concatenation of regular expressions.
 - An error that occurred while parsing a regular expression into an abstract syntax tree.
 - A group of flags.
 - A single item in a group of flags.
 - A grouped regular expression.
 - A single literal expression.
 - A single position in a regular expression.
 - A repetition operation applied to a regular expression.
 - The repetition operator itself.
 - A group of flags that is not applied to a particular regular expression.
 - Span represents the position information of a single AST item.
 - An abstract syntax tree for a singular expression along with comments found.
 
Enums
- An assertion kind.
 - An abstract syntax tree for a single regular expression.
 - The available ASCII character classes.
 - The available Perl character classes.
 - A character class set.
 - The type of a Unicode character class set operation.
 - A single component of a character class set.
 - The available forms of Unicode character classes.
 - The type of op used in a Unicode character class.
 - The type of an error that occurred while building an AST.
 - A single flag.
 - The kind of an item in a group of flags.
 - The kind of a group.
 - The type of a Unicode hex literal.
 - The kind of a single literal expression.
 - The kind of a repetition operator.
 - A range repetition operator.
 - The type of a special literal.
 
Traits
- A trait for visiting an abstract syntax tree (AST) in depth first order.
 
Functions
- Executes an implementation of
Visitorin constant stack space.