Module regex_syntax::hir [−][src]
Defines a high-level intermediate representation for regular expressions.
Modules
| literal |
Provides routines for extracting literal prefixes and suffixes from an |
|
This module provides a regular expression printer for |
|
| translate |
Defines a translator that converts an |
Structs
| ClassBytes |
A set of characters represented by arbitrary bytes (where one byte corresponds to one character). |
| ClassBytesIter |
An iterator over all ranges in a byte character class. |
| ClassBytesRange |
A single range of characters represented by arbitrary bytes. |
| ClassUnicode |
A set of characters represented by Unicode scalar values. |
| ClassUnicodeIter |
An iterator over all ranges in a Unicode character class. |
| ClassUnicodeRange |
A single range of characters represented by Unicode scalar values. |
| Error |
An error that can occur while translating an |
| Group |
The high-level intermediate representation for a group. |
| Hir |
A high-level intermediate representation (HIR) for a regular expression. |
| Repetition |
The high-level intermediate representation of a repetition operator. |
Enums
| Anchor |
The high-level intermediate representation for an anchor assertion. |
| Class |
The high-level intermediate representation of a character class. |
| ErrorKind |
The type of an error that occurred while building an |
| GroupKind |
The kind of group. |
| HirKind |
The kind of an arbitrary |
| Literal |
The high-level intermediate representation of a literal. |
| RepetitionKind |
The kind of a repetition operator. |
| RepetitionRange |
The kind of a counted repetition operator. |
| WordBoundary |
The high-level intermediate representation for a word-boundary assertion. |
Traits
| Visitor |
A trait for visiting the high-level IR (HIR) in depth first order. |
Functions
| visit |
Executes an implementation of |