Search results for "module:PPIx::Regexp::Dumper"
PPIx::Regexp::Dumper - Dump the results of parsing regular expressions
This class generates a formatted dump of a PPIx::Regexp::Element object (or any subclass thereof), a PPIx::Regexp::Tokenizer object, or a string that can be made into one of these....
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
PPIx::Regexp::Token - Base class for PPIx::Regexp tokens.
This class represents the base of the class hierarchy for tokens in the PPIx::Regexp package....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Support - Basis for the PPIx::Regexp support classes
This abstract class provides methods for the "PPIx::Regexp" support classes....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Node - Represent a container
This class represents a structural element that contains other classes. It is an abstract class, not instantiated by the lexer....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Lexer - Assemble tokenizer output.
This class takes the token stream generated by PPIx::Regexp::Tokenizer and generates the parse tree....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Tokenizer - Tokenize a regular expression
This class provides tokenization of the regular expression....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::QuoteLike::Dumper - Dump the results of parsing quotelike things
This class generates a formatted dump of a PPIx::QuoteLike object, or a string that can be made into such an object....
WYANT/PPIx-QuoteLike-0.023 - 16 Sep 2022 13:16:09 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::Token::Code - Represent a chunk of Perl embedded in a regular expression.
This class represents a chunk of Perl code embedded in a regular expression. Specifically, it results from parsing things like (?{ code }) (??{ code }) or from the replacement side of an s///e. Technically, interpolations are also code, but they pars...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Node::Range - Represent a character range in a character class
This class represents a character range in a character class. It is a node rather than a structure because there are no delimiters. The content is simply the two literals with the '-' operator between them....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Token::NoOp - Represent a token that does nothing.
This class represents a token the does nothing....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Token::Literal - Represent a literal character
This class represents a literal character, no matter how specified....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Token::Unknown - Represent an unknown token
This token represents something that could not be identified by the tokenizer. Sometimes the lexer can fix these up, but the presence of one of these in a finished parse represents something in the regular expression that was not understood....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Token::Comment - Represent a comment.
This class represents a comment - both parenthesized comments (i.e. "(?# this is a comment )" and the /x mode end-of-line comments....
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Token::Control - Case and quote control.
This class represents the case and quote controls. These apply when the regular expression is compiled, changing the actual expression generated. For example print qr{\Ufoo\E}, "\n" prints (?-xism:FOO)...
WYANT/PPIx-Regexp-0.087 - 28 Jan 2023 11:02:51 UTC
PPIx::Regexp::Token::Modifier - Represent modifiers.
This class represents modifier characters at the end of the regular expression. For example, in "qr{foo}smx" this class would represent the terminal "smx". The "a", "aa", "d", "l", and "u" modifiers The "a", "aa", "d", "l", and "u" modifiers, introdu...
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::Token::Operator - Represent an operator.
This class represents an operator. In a character class, it represents the negation ("^") and range ("-") operators. Outside a character class, it represents the alternation ("|") operator....
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