SYNOPSIS

INHERITANCE

DETAILS

This module defines manifest constants for use by the various PPIx::Regexp modules. These constants are to be considered private to the PPIx::Regexp system, and the author reserves the right to change them without notice.

This module exports the following manifest constants:

COOKIE_CLASS

The name of the cookie used to control the construction of character classes.

This cookie is set in PPIx::Regexp::Token::Structure when the left square bracket is encountered, and cleared in the same module when a right square bracket is encountered.

COOKIE_QUANT

The name of the cookie used to control the construction of curly bracketed quantifiers.

This cookie is set in PPIx::Regexp::Token::Structure when a left curly bracket is encountered. It requests itself to be cleared on encountering anything other than a literal comma, a literal digit, or an interpolation, or if more than one comma is encountered. If it survives until PPIx::Regexp::Token::Structure processes the right curly bracket, it is cleared there.

COOKIE_QUOTE

The name of the cookie used to control the parsing of \Q ... \E quoted literals.

COOKIE_REGEX_SET

LITERAL_LEFT_CURLY_ALLOWED

The Perl version at which allowed unescaped literal left curly brackets were removed. This may make more sense if I mention that its value is undef.

LITERAL_LEFT_CURLY_REMOVED_PHASE_1

The Perl version at which the first phase of unescaped literal left curly bracket removal took place. The value of this constant is '5.025001'.

LITERAL_LEFT_CURLY_REMOVED_PHASE_2

The Perl version at which the second phase of unescaped literal left curly bracket removal took place. The value of this constant is undef, but it will be assigned a value when the timing of the second phase is known.

MINIMUM_PERL

The minimum version of Perl understood by this parser, as a float. It is currently set to 5.000, since that is the minimum version of Perl accessible to the author.

MODIFIER_GROUP_MATCH_SEMANTICS

MSG_PROHIBITED_BY_STRICT

An appropriate error message for an unknown entity created because 'strict' was in effect. This is rank ad-hocery, and more than usually subject to being changed, without any notice whatsoever. Caveat user.