Module artichoke_backend::extn::core::regexp[][src]

Expand description

ruby/spec compliant implementation of Regexp.

Each function on Regexp is implemented as its own module which contains the Args struct for invoking the function.

Re-exports

pub use backend::NilableString;
pub use backend::RegexpType;
pub use backend::Scan;

Modules

Parse encoding parameter to Regexp#initialize and Regexp::compile.

Parse options parameter to Regexp#initialize and Regexp::compile.

Regexp pattern parsers.

Helpers for parsing Regexp patterns.

Structs

A Config represents the parsed, expanded, and normalized pattern and options used to initialize a Regexp.

Configuration options for Ruby Regexps.

Error that indicates a Regexp was malformed at runtime.

A Source represents the literal contents used to construct a given Regexp.

Enums

The encoding of a Regexp literal.

The state of a Regexp engine flag in Options.

Constants

The highest group matched by the last successful match.

The information about the last match in the current scope.

The string matched by the last successful match.

The string to the left of the last successful match.

The string to the right of the last successful match.

Functions

Global variable name for the nth capture group from a Regexp match.

Type Definitions