Module regex::internal[][src]

The internal module exists to support suspicious activity, such as testing different matching engines and supporting the regex-debug CLI utility.

Structs

Char

An inline representation of Option<char>.

CharInput

An input reader over characters.

Compiler

A compiler translates a regular expression AST to a sequence of instructions. The sequence of instructions represents an NFA.

Exec

Exec manages the execution of a regular expression.

ExecBuilder

Facilitates the construction of an executor by exposing various knobs to control how a regex is executed and what kinds of resources it's permitted to use.

InputAt

Represents a location in the input.

InstRanges

Representation of the Ranges instruction.

LiteralSearcher

A prefix extracted from a compiled regular expression.

Program

Program is a sequence of instructions and various facts about thos instructions.

Enums

EmptyLook

The set of zero-width match instructions.

Inst

Inst is an instruction code in a Regex program.

Traits

Input

An abstraction over input used in the matching engines.