Changes for version 0.044 - 2015-12-08
- No changes since 0.043_03.
Changes for version 0.043_03 - 2015-12-01
- Allow nesting of \Q with \U, \L, and \F The perlop docs say these nest with each other. Playing with Perl suggests that \U, \L and \F supersede each other, but thet they as a group nest with \Q in either order, so that if you specify \Q and one of the \U, \L, \F group you need two \Es to turn them all back off.
Changes for version 0.043_02 - 2015-11-28
- Restrict recognition of back references in replacement strings to \number form, since Perl itself does not recognize \g{...} or \k{...} there.
Changes for version 0.043_01 - 2015-11-25
- Recognize postfix dereference if desired. This is controlled by the Boolean argument 'postderef' passed to PPIx::Regexp->new(). The default is false, but will become true if postfix dereference becomes mainstream Perl 5. Add explain() and supporting methods main_structure() and in_regex_set(). The explain() method returns a brief explanation of what the element does.
Modules
- PPIx::Regexp - Represent a regular expression of some sort
- PPIx::Regexp::Constant - Constants for the PPIx::Regexp system
- PPIx::Regexp::Dumper - Dump the results of parsing regular expressions
- PPIx::Regexp::Element - Base of the PPIx::Regexp hierarchy.
- PPIx::Regexp::Lexer - Assemble tokenizer output.
- PPIx::Regexp::Node - Represent a container
- PPIx::Regexp::Node::Range - Represent a character range in a character class
- PPIx::Regexp::Structure - Represent a structure.
- PPIx::Regexp::Structure::Assertion - Represent a parenthesized assertion
- PPIx::Regexp::Structure::BranchReset - Represent a branch reset group
- PPIx::Regexp::Structure::Capture - Represent capture parentheses.
- PPIx::Regexp::Structure::CharClass - Represent a character class
- PPIx::Regexp::Structure::Code - Represent one of the code structures.
- PPIx::Regexp::Structure::Main - Represent a regular expression proper, or a substitution
- PPIx::Regexp::Structure::Modifier - Represent modifying parentheses
- PPIx::Regexp::Structure::NamedCapture - Represent a named capture
- PPIx::Regexp::Structure::Quantifier - Represent curly bracket quantifiers
- PPIx::Regexp::Structure::RegexSet - Represent a regexp character set
- PPIx::Regexp::Structure::Regexp - Represent the top-level regular expression
- PPIx::Regexp::Structure::Replacement - Represent the replacement in s///
- PPIx::Regexp::Structure::Subexpression - Represent an independent subexpression
- PPIx::Regexp::Structure::Switch - Represent a switch
- PPIx::Regexp::Structure::Unknown - Represent an unknown structure.
- PPIx::Regexp::Support - Basis for the PPIx::Regexp support classes
- PPIx::Regexp::Token - Base class for PPIx::Regexp tokens.
- PPIx::Regexp::Token::Assertion - Represent a simple assertion.
- PPIx::Regexp::Token::Backreference - Represent a back reference
- PPIx::Regexp::Token::Backtrack - Represent backtrack control.
- PPIx::Regexp::Token::CharClass - Represent a character class
- PPIx::Regexp::Token::CharClass::POSIX - Represent a POSIX character class
- PPIx::Regexp::Token::CharClass::POSIX::Unknown - Represent an unknown or unsupported POSIX character class
- PPIx::Regexp::Token::CharClass::Simple - This class represents a simple character class
- PPIx::Regexp::Token::Code - Represent a chunk of Perl embedded in a regular expression.
- PPIx::Regexp::Token::Comment - Represent a comment.
- PPIx::Regexp::Token::Condition - Represent the condition of a switch
- PPIx::Regexp::Token::Control - Case and quote control.
- PPIx::Regexp::Token::Delimiter - Represent the delimiters of the regular expression
- PPIx::Regexp::Token::Greediness - Represent a greediness qualifier.
- PPIx::Regexp::Token::GroupType - Represent a grouping parenthesis type.
- PPIx::Regexp::Token::GroupType::Assertion - Represent a look ahead or look behind assertion
- PPIx::Regexp::Token::GroupType::BranchReset - Represent a branch reset specifier
- PPIx::Regexp::Token::GroupType::Code - Represent one of the embedded code indicators
- PPIx::Regexp::Token::GroupType::Modifier - Represent the modifiers in a modifier group.
- PPIx::Regexp::Token::GroupType::NamedCapture - Represent a named capture
- PPIx::Regexp::Token::GroupType::Subexpression - Represent an independent subexpression marker
- PPIx::Regexp::Token::GroupType::Switch - Represent the introducing characters for a switch
- PPIx::Regexp::Token::Interpolation - Represent an interpolation in the PPIx::Regexp package.
- PPIx::Regexp::Token::Literal - Represent a literal character
- PPIx::Regexp::Token::Modifier - Represent modifiers.
- PPIx::Regexp::Token::Operator - Represent an operator.
- PPIx::Regexp::Token::Quantifier - Represent an atomic quantifier.
- PPIx::Regexp::Token::Recursion - Represent a recursion
- PPIx::Regexp::Token::Reference - Represent a reference to a capture
- PPIx::Regexp::Token::Structure - Represent structural elements.
- PPIx::Regexp::Token::Unknown - Represent an unknown token
- PPIx::Regexp::Token::Unmatched - Represent an unmatched right bracket
- PPIx::Regexp::Token::Whitespace - Represent whitespace
- PPIx::Regexp::Tokenizer - Tokenize a regular expression
- PPIx::Regexp::Util - Utility functions for PPIx::Regexp;