Search results for "module:PPIx::Regexp::Structure"
PPIx::Regexp::Structure::Regexp - Represent the top-level regular expression
This class represents the top-level regular expression. In the example given in the "SYNOPSIS", the "{foo}" will be represented by this class....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure - Represent a structure.
This class represents a bracketed construction of some sort. The brackets are considered part of the structure, but not inside it. So the "elements()" method returns the brackets if they are defined, but the "children()" method does not....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Code - Represent one of the code structures.
This class represents one of the code structures, either (?{ code }) or (??{ code })...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Main - Represent a regular expression proper, or a substitution
This abstract class represents one of the top-level structures in the expression. Both PPIx::Regexp::Structure::Regexp and PPIx::Regexp::Structure::Replacement are derived from it....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Token::Structure - Represent structural elements.
This class represents things that define the structure of the regular expression. This typically means brackets of various sorts, but to prevent proliferation of token classes the type of the regular expression is stored here....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Switch - Represent a switch
This class represents a switch, or conditional expression. The condition will be the first child....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Unknown - Represent an unknown structure.
This class is used for a structure which the lexer recognizes as being improperly constructed....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Capture - Represent capture parentheses.
This class represents capture parentheses....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::RegexSet - Represent a regexp character set
This class represents a regex character set. These were introduced in Perl 5.17.8, and documented as experimental and subject to change. If changes introduced in Perl result in changes in the way "PPIx::Regexp" parses the regular expression, "PPIx::R...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Modifier - Represent modifying parentheses
This class represents parentheses that apply modifiers to their contents -- even if there are no modifiers. The latter is to say that "(?:foo)" also ends up as this class....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::CharClass - Represent a character class
This class represents a square-bracketed character class....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Assertion - Represent a parenthesized assertion
This class represents one of the parenthesized assertions, either look ahead or look behind, and either positive or negative....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Script_Run - Represent a script run group
This class represents a script run group. That is, the construction "(+script_run:...)", "(*script_run:...)", or "(*sr:...)". The first form was added in Perl 5.27.8 but retracted in favor of the second ant third forms (which are equivalent) in Perl ...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Quantifier - Represent curly bracket quantifiers
This class represents curly bracket quantifiers such as "{3}", "{3,}" and "{3,5}". The contents are left as literals or interpolations. Note that if they occur inside a variable-length look-behind, quantifiers with different low and high limits (such...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::BranchReset - Represent a branch reset group
This class represents a branch reset group. That is, the construction "(?|(...)|(...)|...)". This is new with Perl 5.010....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Replacement - Represent the replacement in s///
This class represents the replacement in a substitution operation. In the example given in the "SYNOPSIS", the "{bar}" will be represented by this class. Note that if the substitution is not bracketed (e.g. "s/foo/bar/g"), this structure will contain...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::NamedCapture - Represent a named capture
This class represents a named capture. Its content will be something like one of the following: (?<NAME> ... ) (?'NAME' ... ) (?P<NAME> ... )...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Subexpression - Represent an independent subexpression
This class represents an independent subexpression which must (says perlre) match at the current location....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Structure::Atomic_Script_Run - Represent an atomic script run group
This class represents an atomic script run group. That is, the constructions "(*atomic_script_run:...)" and "(*asr:...)". These are new with Perl 5.27.9. If this construction does not make it into Perl 5.28, this class will be retracted....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp - Represent a regular expression of some sort
The purpose of the PPIx-Regexp package is to parse regular expressions in a manner similar to the way the PPI package parses Perl. This class forms the root of the parse tree, playing a role similar to PPI::Document. This package shares with PPI the ...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC