[−][src]Module regex_syntax::ast 
Defines an abstract syntax for regular expressions.
Modules
| parse | This module provides a regular expression parser. | 
| This module provides a regular expression printer for  | 
Structs
| Alternation | An alternation of regular expressions. | 
| Assertion | A single zero-width assertion. | 
| CaptureName | A capture name. | 
| ClassAscii | An ASCII character class. | 
| ClassBracketed | A bracketed character class, e.g.,  | 
| ClassPerl | A Perl character class. | 
| ClassSetBinaryOp | A Unicode character class set operation. | 
| ClassSetRange | A single character class range in a set. | 
| ClassSetUnion | A union of items inside a character class set. | 
| ClassUnicode | A Unicode character class. | 
| Comment | A comment from a regular expression with an associated span. | 
| Concat | A concatenation of regular expressions. | 
| Error | An error that occurred while parsing a regular expression into an abstract syntax tree. | 
| Flags | A group of flags. | 
| FlagsItem | A single item in a group of flags. | 
| Group | A grouped regular expression. | 
| Literal | A single literal expression. | 
| Position | A single position in a regular expression. | 
| Repetition | A repetition operation applied to a regular expression. | 
| RepetitionOp | The repetition operator itself. | 
| SetFlags | A group of flags that is not applied to a particular regular expression. | 
| Span | Span represents the position information of a single AST item. | 
| WithComments | An abstract syntax tree for a singular expression along with comments found. | 
Enums
| AssertionKind | An assertion kind. | 
| Ast | An abstract syntax tree for a single regular expression. | 
| Class | A single character class expression. | 
| ClassAsciiKind | The available ASCII character classes. | 
| ClassPerlKind | The available Perl character classes. | 
| ClassSet | A character class set. | 
| ClassSetBinaryOpKind | The type of a Unicode character class set operation. | 
| ClassSetItem | A single component of a character class set. | 
| ClassUnicodeKind | The available forms of Unicode character classes. | 
| ClassUnicodeOpKind | The type of op used in a Unicode character class. | 
| ErrorKind | The type of an error that occurred while building an AST. | 
| Flag | A single flag. | 
| FlagsItemKind | The kind of an item in a group of flags. | 
| GroupKind | The kind of a group. | 
| HexLiteralKind | The type of a Unicode hex literal. | 
| LiteralKind | The kind of a single literal expression. | 
| RepetitionKind | The kind of a repetition operator. | 
| RepetitionRange | A range repetition operator. | 
| SpecialLiteralKind | The type of a special literal. | 
Traits
| Visitor | A trait for visiting an abstract syntax tree (AST) in depth first order. | 
Functions
| visit | Executes an implementation of  |