Hello community, here is the log from the commit of package perl-PPIx-Regexp for openSUSE:Factory checked in at 2015-07-08 06:59:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-PPIx-Regexp (Old) and /work/SRC/openSUSE:Factory/.perl-PPIx-Regexp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-PPIx-Regexp" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-PPIx-Regexp/perl-PPIx-Regexp.changes 2015-06-09 12:25:12.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-PPIx-Regexp.new/perl-PPIx-Regexp.changes 2015-07-08 06:59:40.000000000 +0200 @@ -1,0 +2,21 @@ +Sat Jul 4 08:44:12 UTC 2015 - [email protected] + +- updated to 0.041 + see /usr/share/doc/packages/perl-PPIx-Regexp/Changes + + 0.041 2015-07-02 T. R. Wyant + No changes since 0.041_02. + + 0.040_02 2015-06-25 T. R. Wyant + Report \C (match octet) as removed in 5.23.0. + + 0.040_01 2015-06-20 T. R. Wyant + Accept non-ASCII whitespace under /x. The Whitespace object can be + multiple characters; the perl_version_introduced() becomes + '5.021001' if any of them is a code point above 127. + The perl_version_removed() method now returns '5.021001' when called + on a PPIx::Regexp object produced by parsing '?foo?' (match once + without explicit 'm'). The object produced by parsing 'm?foo?' still + returns the minimum Perl version. + +------------------------------------------------------------------- Old: ---- PPIx-Regexp-0.040.tar.gz New: ---- PPIx-Regexp-0.041.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-PPIx-Regexp.spec ++++++ --- /var/tmp/diff_new_pack.IPDbeM/_old 2015-07-08 06:59:40.000000000 +0200 +++ /var/tmp/diff_new_pack.IPDbeM/_new 2015-07-08 06:59:40.000000000 +0200 @@ -17,7 +17,7 @@ Name: perl-PPIx-Regexp -Version: 0.040 +Version: 0.041 Release: 0 %define cpan_name PPIx-Regexp Summary: Represent a regular expression of some sort ++++++ PPIx-Regexp-0.040.tar.gz -> PPIx-Regexp-0.041.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/Changes new/PPIx-Regexp-0.041/Changes --- old/PPIx-Regexp-0.040/Changes 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/Changes 2015-07-02 14:54:30.000000000 +0200 @@ -1,3 +1,18 @@ +0.041 2015-07-02 T. R. Wyant + No changes since 0.041_02. + +0.040_02 2015-06-25 T. R. Wyant + Report \C (match octet) as removed in 5.23.0. + +0.040_01 2015-06-20 T. R. Wyant + Accept non-ASCII whitespace under /x. The Whitespace object can be + multiple characters; the perl_version_introduced() becomes + '5.021001' if any of them is a code point above 127. + The perl_version_removed() method now returns '5.021001' when called + on a PPIx::Regexp object produced by parsing '?foo?' (match once + without explicit 'm'). The object produced by parsing 'm?foo?' still + returns the minimum Perl version. + 0.040 2015-05-31 T. R. Wyant No changes since 0.039_02. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/META.json new/PPIx-Regexp-0.041/META.json --- old/PPIx-Regexp-0.040/META.json 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/META.json 2015-07-02 14:54:30.000000000 +0200 @@ -4,7 +4,7 @@ "Tom Wyant (wyant at cpan dot org)" ], "dynamic_config" : 1, - "generated_by" : "Module::Build version 0.4212", + "generated_by" : "Module::Build version 0.4214", "license" : [ "perl_5" ], @@ -40,239 +40,239 @@ "provides" : { "PPIx::Regexp" : { "file" : "lib/PPIx/Regexp.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Constant" : { "file" : "lib/PPIx/Regexp/Constant.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Dumper" : { "file" : "lib/PPIx/Regexp/Dumper.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Element" : { "file" : "lib/PPIx/Regexp/Element.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Lexer" : { "file" : "lib/PPIx/Regexp/Lexer.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Node" : { "file" : "lib/PPIx/Regexp/Node.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Node::Range" : { "file" : "lib/PPIx/Regexp/Node/Range.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure" : { "file" : "lib/PPIx/Regexp/Structure.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Assertion" : { "file" : "lib/PPIx/Regexp/Structure/Assertion.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::BranchReset" : { "file" : "lib/PPIx/Regexp/Structure/BranchReset.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Capture" : { "file" : "lib/PPIx/Regexp/Structure/Capture.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::CharClass" : { "file" : "lib/PPIx/Regexp/Structure/CharClass.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Code" : { "file" : "lib/PPIx/Regexp/Structure/Code.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Main" : { "file" : "lib/PPIx/Regexp/Structure/Main.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Modifier" : { "file" : "lib/PPIx/Regexp/Structure/Modifier.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::NamedCapture" : { "file" : "lib/PPIx/Regexp/Structure/NamedCapture.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Quantifier" : { "file" : "lib/PPIx/Regexp/Structure/Quantifier.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::RegexSet" : { "file" : "lib/PPIx/Regexp/Structure/RegexSet.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Regexp" : { "file" : "lib/PPIx/Regexp/Structure/Regexp.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Replacement" : { "file" : "lib/PPIx/Regexp/Structure/Replacement.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Subexpression" : { "file" : "lib/PPIx/Regexp/Structure/Subexpression.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Switch" : { "file" : "lib/PPIx/Regexp/Structure/Switch.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Structure::Unknown" : { "file" : "lib/PPIx/Regexp/Structure/Unknown.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Support" : { "file" : "lib/PPIx/Regexp/Support.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token" : { "file" : "lib/PPIx/Regexp/Token.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Assertion" : { "file" : "lib/PPIx/Regexp/Token/Assertion.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Backreference" : { "file" : "lib/PPIx/Regexp/Token/Backreference.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Backtrack" : { "file" : "lib/PPIx/Regexp/Token/Backtrack.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::CharClass" : { "file" : "lib/PPIx/Regexp/Token/CharClass.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::CharClass::POSIX" : { "file" : "lib/PPIx/Regexp/Token/CharClass/POSIX.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::CharClass::POSIX::Unknown" : { "file" : "lib/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::CharClass::Simple" : { "file" : "lib/PPIx/Regexp/Token/CharClass/Simple.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Code" : { "file" : "lib/PPIx/Regexp/Token/Code.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Comment" : { "file" : "lib/PPIx/Regexp/Token/Comment.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Condition" : { "file" : "lib/PPIx/Regexp/Token/Condition.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Control" : { "file" : "lib/PPIx/Regexp/Token/Control.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Delimiter" : { "file" : "lib/PPIx/Regexp/Token/Delimiter.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Greediness" : { "file" : "lib/PPIx/Regexp/Token/Greediness.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType" : { "file" : "lib/PPIx/Regexp/Token/GroupType.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType::Assertion" : { "file" : "lib/PPIx/Regexp/Token/GroupType/Assertion.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType::BranchReset" : { "file" : "lib/PPIx/Regexp/Token/GroupType/BranchReset.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType::Code" : { "file" : "lib/PPIx/Regexp/Token/GroupType/Code.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType::Modifier" : { "file" : "lib/PPIx/Regexp/Token/GroupType/Modifier.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType::NamedCapture" : { "file" : "lib/PPIx/Regexp/Token/GroupType/NamedCapture.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType::Subexpression" : { "file" : "lib/PPIx/Regexp/Token/GroupType/Subexpression.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::GroupType::Switch" : { "file" : "lib/PPIx/Regexp/Token/GroupType/Switch.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Interpolation" : { "file" : "lib/PPIx/Regexp/Token/Interpolation.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Literal" : { "file" : "lib/PPIx/Regexp/Token/Literal.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Modifier" : { "file" : "lib/PPIx/Regexp/Token/Modifier.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Operator" : { "file" : "lib/PPIx/Regexp/Token/Operator.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Quantifier" : { "file" : "lib/PPIx/Regexp/Token/Quantifier.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Recursion" : { "file" : "lib/PPIx/Regexp/Token/Recursion.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Reference" : { "file" : "lib/PPIx/Regexp/Token/Reference.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Structure" : { "file" : "lib/PPIx/Regexp/Token/Structure.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Unknown" : { "file" : "lib/PPIx/Regexp/Token/Unknown.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Unmatched" : { "file" : "lib/PPIx/Regexp/Token/Unmatched.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Token::Whitespace" : { "file" : "lib/PPIx/Regexp/Token/Whitespace.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Tokenizer" : { "file" : "lib/PPIx/Regexp/Tokenizer.pm", - "version" : "0.040" + "version" : "0.041" }, "PPIx::Regexp::Util" : { "file" : "lib/PPIx/Regexp/Util.pm", - "version" : "0.040" + "version" : "0.041" } }, "release_status" : "stable", @@ -284,5 +284,6 @@ "http://dev.perl.org/licenses/" ] }, - "version" : "0.040" + "version" : "0.041", + "x_serialization_backend" : "JSON::PP version 2.27300" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/META.yml new/PPIx-Regexp-0.041/META.yml --- old/PPIx-Regexp-0.040/META.yml 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/META.yml 2015-07-02 14:54:30.000000000 +0200 @@ -5,7 +5,7 @@ build_requires: Test::More: '0.88' dynamic_config: 1 -generated_by: 'Module::Build version 0.4212, CPAN::Meta::Converter version 2.150001' +generated_by: 'Module::Build version 0.4214, CPAN::Meta::Converter version 2.150005' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -19,181 +19,181 @@ provides: PPIx::Regexp: file: lib/PPIx/Regexp.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Constant: file: lib/PPIx/Regexp/Constant.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Dumper: file: lib/PPIx/Regexp/Dumper.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Element: file: lib/PPIx/Regexp/Element.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Lexer: file: lib/PPIx/Regexp/Lexer.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Node: file: lib/PPIx/Regexp/Node.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Node::Range: file: lib/PPIx/Regexp/Node/Range.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure: file: lib/PPIx/Regexp/Structure.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Assertion: file: lib/PPIx/Regexp/Structure/Assertion.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::BranchReset: file: lib/PPIx/Regexp/Structure/BranchReset.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Capture: file: lib/PPIx/Regexp/Structure/Capture.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::CharClass: file: lib/PPIx/Regexp/Structure/CharClass.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Code: file: lib/PPIx/Regexp/Structure/Code.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Main: file: lib/PPIx/Regexp/Structure/Main.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Modifier: file: lib/PPIx/Regexp/Structure/Modifier.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::NamedCapture: file: lib/PPIx/Regexp/Structure/NamedCapture.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Quantifier: file: lib/PPIx/Regexp/Structure/Quantifier.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::RegexSet: file: lib/PPIx/Regexp/Structure/RegexSet.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Regexp: file: lib/PPIx/Regexp/Structure/Regexp.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Replacement: file: lib/PPIx/Regexp/Structure/Replacement.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Subexpression: file: lib/PPIx/Regexp/Structure/Subexpression.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Switch: file: lib/PPIx/Regexp/Structure/Switch.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Structure::Unknown: file: lib/PPIx/Regexp/Structure/Unknown.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Support: file: lib/PPIx/Regexp/Support.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token: file: lib/PPIx/Regexp/Token.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Assertion: file: lib/PPIx/Regexp/Token/Assertion.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Backreference: file: lib/PPIx/Regexp/Token/Backreference.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Backtrack: file: lib/PPIx/Regexp/Token/Backtrack.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::CharClass: file: lib/PPIx/Regexp/Token/CharClass.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::CharClass::POSIX: file: lib/PPIx/Regexp/Token/CharClass/POSIX.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::CharClass::POSIX::Unknown: file: lib/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::CharClass::Simple: file: lib/PPIx/Regexp/Token/CharClass/Simple.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Code: file: lib/PPIx/Regexp/Token/Code.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Comment: file: lib/PPIx/Regexp/Token/Comment.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Condition: file: lib/PPIx/Regexp/Token/Condition.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Control: file: lib/PPIx/Regexp/Token/Control.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Delimiter: file: lib/PPIx/Regexp/Token/Delimiter.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Greediness: file: lib/PPIx/Regexp/Token/Greediness.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType: file: lib/PPIx/Regexp/Token/GroupType.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType::Assertion: file: lib/PPIx/Regexp/Token/GroupType/Assertion.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType::BranchReset: file: lib/PPIx/Regexp/Token/GroupType/BranchReset.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType::Code: file: lib/PPIx/Regexp/Token/GroupType/Code.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType::Modifier: file: lib/PPIx/Regexp/Token/GroupType/Modifier.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType::NamedCapture: file: lib/PPIx/Regexp/Token/GroupType/NamedCapture.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType::Subexpression: file: lib/PPIx/Regexp/Token/GroupType/Subexpression.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::GroupType::Switch: file: lib/PPIx/Regexp/Token/GroupType/Switch.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Interpolation: file: lib/PPIx/Regexp/Token/Interpolation.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Literal: file: lib/PPIx/Regexp/Token/Literal.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Modifier: file: lib/PPIx/Regexp/Token/Modifier.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Operator: file: lib/PPIx/Regexp/Token/Operator.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Quantifier: file: lib/PPIx/Regexp/Token/Quantifier.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Recursion: file: lib/PPIx/Regexp/Token/Recursion.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Reference: file: lib/PPIx/Regexp/Token/Reference.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Structure: file: lib/PPIx/Regexp/Token/Structure.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Unknown: file: lib/PPIx/Regexp/Token/Unknown.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Unmatched: file: lib/PPIx/Regexp/Token/Unmatched.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Token::Whitespace: file: lib/PPIx/Regexp/Token/Whitespace.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Tokenizer: file: lib/PPIx/Regexp/Tokenizer.pm - version: '0.040' + version: '0.041' PPIx::Regexp::Util: file: lib/PPIx/Regexp/Util.pm - version: '0.040' + version: '0.041' requires: List::MoreUtils: '0' List::Util: '0' @@ -204,4 +204,5 @@ resources: bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=PPIx-Regexp license: http://dev.perl.org/licenses/ -version: '0.040' +version: '0.041' +x_serialization_backend: 'CPAN::Meta::YAML version 0.016' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/eg/predump new/PPIx-Regexp-0.041/eg/predump --- old/PPIx-Regexp-0.040/eg/predump 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/eg/predump 2015-07-02 14:54:30.000000000 +0200 @@ -11,7 +11,7 @@ use PPIx::Regexp::Dumper; use Scalar::Util qw{ refaddr }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; my %opt = ( default_modifiers => [], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/inc/PPIx/Regexp/Build.pm new/PPIx-Regexp-0.041/inc/PPIx/Regexp/Build.pm --- old/PPIx-Regexp-0.040/inc/PPIx/Regexp/Build.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/inc/PPIx/Regexp/Build.pm 2015-07-02 14:54:30.000000000 +0200 @@ -5,7 +5,7 @@ use base qw{ Module::Build }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; use Carp; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/inc/PPIx/Regexp/Test.pm new/PPIx-Regexp-0.041/inc/PPIx/Regexp/Test.pm --- old/PPIx-Regexp-0.040/inc/PPIx/Regexp/Test.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/inc/PPIx/Regexp/Test.pm 2015-07-02 14:54:30.000000000 +0200 @@ -13,7 +13,7 @@ use Scalar::Util qw{ looks_like_number refaddr }; use Test::More 0.88; -our $VERSION = '0.040'; +our $VERSION = '0.041'; our @EXPORT_OK = qw{ cache_count diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Constant.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Constant.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Constant.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Constant.pm 2015-07-02 14:54:30.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '0.040'; +our $VERSION = '0.041'; use base qw{ Exporter }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Dumper.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Dumper.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Dumper.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Dumper.pm 2015-07-02 14:54:30.000000000 +0200 @@ -44,7 +44,7 @@ use PPIx::Regexp::Tokenizer; use PPIx::Regexp::Util qw{ __instance }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 new diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Element.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Element.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Element.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Element.pm 2015-07-02 14:54:30.000000000 +0200 @@ -42,7 +42,7 @@ use PPIx::Regexp::Constant qw{ MINIMUM_PERL TOKEN_UNKNOWN }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 ancestor_of diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Lexer.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Lexer.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Lexer.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Lexer.pm 2015-07-02 14:54:30.000000000 +0200 @@ -61,7 +61,7 @@ use PPIx::Regexp::Tokenizer (); use PPIx::Regexp::Util qw{ __instance }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 new diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Node/Range.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Node/Range.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Node/Range.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Node/Range.pm 2015-07-02 14:54:30.000000000 +0200 @@ -35,7 +35,7 @@ use base qw{ PPIx::Regexp::Node }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Node.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Node.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Node.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Node.pm 2015-07-02 14:54:30.000000000 +0200 @@ -41,7 +41,7 @@ use PPIx::Regexp::Util qw{ __instance }; use Scalar::Util qw{ refaddr }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub _new { my ( $class, @children ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Assertion.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Assertion.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Assertion.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Assertion.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/BranchReset.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/BranchReset.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/BranchReset.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/BranchReset.pm 2015-07-02 14:54:30.000000000 +0200 @@ -36,7 +36,7 @@ use Carp qw{ confess }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Called by the lexer to record the capture number. sub __PPIX_LEXER__record_capture_number { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Capture.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Capture.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Capture.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Capture.pm 2015-07-02 14:54:30.000000000 +0200 @@ -35,7 +35,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 name diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/CharClass.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/CharClass.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/CharClass.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/CharClass.pm 2015-07-02 14:54:30.000000000 +0200 @@ -36,7 +36,7 @@ use PPIx::Regexp::Util qw{ __instance }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub _new { my ( $class, @args ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Code.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Code.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Code.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Code.pm 2015-07-02 14:54:30.000000000 +0200 @@ -39,7 +39,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # The only child of this structure should be a single # PPIx::Regexp::Token::Code. Anything else gets turned into the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Main.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Main.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Main.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Main.pm 2015-07-02 14:54:30.000000000 +0200 @@ -40,7 +40,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 delimiters diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Modifier.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Modifier.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Modifier.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Modifier.pm 2015-07-02 14:54:30.000000000 +0200 @@ -35,7 +35,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # This is a kluge for both determining whether the object asserts # modifiers (hence the 'ductype') and determining whether the given diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/NamedCapture.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/NamedCapture.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/NamedCapture.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/NamedCapture.pm 2015-07-02 14:54:30.000000000 +0200 @@ -41,7 +41,7 @@ use base qw{ PPIx::Regexp::Structure::Capture }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 name diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Quantifier.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Quantifier.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Quantifier.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Quantifier.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub can_be_quantified { return; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/RegexSet.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/RegexSet.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/RegexSet.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/RegexSet.pm 2015-07-02 14:54:30.000000000 +0200 @@ -5,7 +5,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Regexp.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Regexp.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Regexp.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Regexp.pm 2015-07-02 14:54:30.000000000 +0200 @@ -36,7 +36,7 @@ use base qw{ PPIx::Regexp::Structure::Main }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub can_be_quantified { return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Replacement.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Replacement.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Replacement.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Replacement.pm 2015-07-02 14:54:30.000000000 +0200 @@ -38,7 +38,7 @@ use base qw{ PPIx::Regexp::Structure::Main }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub can_be_quantified { return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Subexpression.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Subexpression.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Subexpression.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Subexpression.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Switch.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Switch.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Switch.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Switch.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub __PPIX_LEXER__finalize { my ( $self ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Unknown.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Unknown.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure/Unknown.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure/Unknown.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Structure.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Structure.pm 2015-07-02 14:54:30.000000000 +0200 @@ -52,7 +52,7 @@ use PPIx::Regexp::Util qw{ __instance }; use Scalar::Util qw{ refaddr }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub _new { my ( $class, @args ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Support.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Support.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Support.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Support.pm 2015-07-02 14:54:30.000000000 +0200 @@ -37,7 +37,7 @@ use PPIx::Regexp::Util qw{ __instance }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 close_bracket diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Assertion.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Assertion.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Assertion.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Assertion.pm 2015-07-02 14:54:30.000000000 +0200 @@ -50,7 +50,7 @@ COOKIE_CLASS MINIMUM_PERL TOKEN_LITERAL TOKEN_UNKNOWN }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Backreference.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Backreference.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Backreference.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Backreference.pm 2015-07-02 14:54:30.000000000 +0200 @@ -40,7 +40,7 @@ TOKEN_LITERAL TOKEN_UNKNOWN }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Backtrack.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Backtrack.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Backtrack.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Backtrack.pm 2015-07-02 14:54:30.000000000 +0200 @@ -33,7 +33,7 @@ use base qw{ PPIx::Regexp::Token }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm 2015-07-02 14:54:30.000000000 +0200 @@ -9,7 +9,7 @@ use PPIx::Regexp::Constant qw{ MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub perl_version_introduced { # my ( $self ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass/POSIX.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass/POSIX.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass/POSIX.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass/POSIX.pm 2015-07-02 14:54:30.000000000 +0200 @@ -43,7 +43,7 @@ use PPIx::Regexp::Constant qw{ COOKIE_CLASS COOKIE_REGEX_SET MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass/Simple.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass/Simple.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass/Simple.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass/Simple.pm 2015-07-02 14:54:30.000000000 +0200 @@ -39,7 +39,7 @@ COOKIE_CLASS MINIMUM_PERL TOKEN_LITERAL TOKEN_UNKNOWN }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; ##=head2 is_case_sensitive ## @@ -99,14 +99,14 @@ { my %introduced = ( - '\h' => '5.009005', # Before this, parsed as 'h' - '\v' => '5.009005', # Before this, parsed as 'v' - '\H' => '5.009005', # Before this, parsed as 'H' - '\N' => '5.011', # Before this, an error. - '\V' => '5.009005', # Before this, parsed as 'V' - '\R' => '5.009005', - '\C' => '5.006', - '\X' => '5.006', + '\\h' => '5.009005', # Before this, parsed as 'h' + '\\v' => '5.009005', # Before this, parsed as 'v' + '\\H' => '5.009005', # Before this, parsed as 'H' + '\\N' => '5.011', # Before this, an error. + '\\V' => '5.009005', # Before this, parsed as 'V' + '\\R' => '5.009005', + '\\C' => '5.006', + '\\X' => '5.006', ); sub perl_version_introduced { @@ -128,6 +128,17 @@ } +{ + my %removed = ( + '\\C' => '5.023', # Before this, matched an octet + ); + + sub perl_version_removed { + my ( $self ) = @_; + return $removed{ $self->content() }; + } +} + sub __PPIX_TOKENIZER__regexp { my ( $class, $tokenizer, $character ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/CharClass.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/CharClass.pm 2015-07-02 14:54:30.000000000 +0200 @@ -39,7 +39,7 @@ use base qw{ PPIx::Regexp::Token }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Code.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Code.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Code.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Code.pm 2015-07-02 14:54:30.000000000 +0200 @@ -50,7 +50,7 @@ use PPIx::Regexp::Constant qw{ COOKIE_REGEX_SET }; use PPIx::Regexp::Util qw{ __instance }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub _new { my ( $class, $content ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Comment.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Comment.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Comment.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Comment.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Token }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Condition.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Condition.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Condition.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Condition.pm 2015-07-02 14:54:30.000000000 +0200 @@ -37,7 +37,7 @@ use PPIx::Regexp::Constant qw{ RE_CAPTURE_NAME }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub perl_version_introduced { my ( $self ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Control.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Control.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Control.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Control.pm 2015-07-02 14:54:30.000000000 +0200 @@ -45,7 +45,7 @@ COOKIE_QUOTE MINIMUM_PERL TOKEN_LITERAL TOKEN_UNKNOWN }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Delimiter.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Delimiter.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Delimiter.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Delimiter.pm 2015-07-02 14:54:30.000000000 +0200 @@ -35,7 +35,7 @@ use base qw{ PPIx::Regexp::Token::Structure }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Greediness.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Greediness.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Greediness.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Greediness.pm 2015-07-02 14:54:30.000000000 +0200 @@ -37,7 +37,7 @@ use PPIx::Regexp::Constant qw{ MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Assertion.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Assertion.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Assertion.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Assertion.pm 2015-07-02 14:54:30.000000000 +0200 @@ -36,7 +36,7 @@ use PPIx::Regexp::Constant qw{ MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; { my %perl_version_introduced = ( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/BranchReset.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/BranchReset.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/BranchReset.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/BranchReset.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Token::GroupType }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Code.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Code.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Code.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Code.pm 2015-07-02 14:54:30.000000000 +0200 @@ -43,7 +43,7 @@ use PPIx::Regexp::Constant qw{ MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Modifier.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Modifier.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Modifier.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Modifier.pm 2015-07-02 14:54:30.000000000 +0200 @@ -38,7 +38,7 @@ use PPIx::Regexp::Constant qw{ MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/NamedCapture.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/NamedCapture.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/NamedCapture.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/NamedCapture.pm 2015-07-02 14:54:30.000000000 +0200 @@ -43,7 +43,7 @@ use PPIx::Regexp::Constant qw{ RE_CAPTURE_NAME }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; use constant NAMED_CAPTURE => qr{ \A \\? \? (?: P? < ( @{[ RE_CAPTURE_NAME ]} ) \\? > | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Subexpression.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Subexpression.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Subexpression.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Subexpression.pm 2015-07-02 14:54:30.000000000 +0200 @@ -34,7 +34,7 @@ use base qw{ PPIx::Regexp::Token::GroupType }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Switch.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Switch.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType/Switch.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType/Switch.pm 2015-07-02 14:54:30.000000000 +0200 @@ -35,7 +35,7 @@ use base qw{ PPIx::Regexp::Token::GroupType }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub perl_version_introduced { # my ( $self ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/GroupType.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/GroupType.pm 2015-07-02 14:54:30.000000000 +0200 @@ -43,7 +43,7 @@ use base qw{ PPIx::Regexp::Token }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Interpolation.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Interpolation.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Interpolation.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Interpolation.pm 2015-07-02 14:54:30.000000000 +0200 @@ -39,7 +39,7 @@ COOKIE_CLASS COOKIE_REGEX_SET TOKEN_LITERAL MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # This can be quantified because it might interpolate a quantifiable diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Literal.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Literal.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Literal.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Literal.pm 2015-07-02 14:54:30.000000000 +0200 @@ -38,7 +38,7 @@ COOKIE_CLASS COOKIE_REGEX_SET MINIMUM_PERL TOKEN_UNKNOWN }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; @@ -111,7 +111,12 @@ # made characters that generated warnings when escaped, in preparation # for adding them. When they actually get added, I will have to add back # the trinary operator. Sigh. -my $white_space_re = 'qr< \A [\t\n\cK\f\r ] >smx'; +# my $white_space_re = 'qr< \A [\t\n\cK\f\r ] >smx'; +# +# The extended white space characters came back in Perl 5.21.1. +my $white_space_re = $] >= 5.008 ? +'qr< \\A [\\t\\n\\cK\\f\\r \\N{U+0085}\\N{U+200E}\\N{U+200F}\\N{U+2028}\\N{U+2029}]+ >smx' : +'qr< \\A [\\t\\n\\cK\\f\\r ]+ >smx'; $white_space_re = eval $white_space_re; ## no critic (ProhibitStringyEval) my %regex_pass_on = map { $_ => 1 } qw{ [ ] ( ) $ \ }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Modifier.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Modifier.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Modifier.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Modifier.pm 2015-07-02 14:54:30.000000000 +0200 @@ -89,7 +89,7 @@ MODIFIER_GROUP_MATCH_SEMANTICS }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Define modifiers that are to be aggregated internally for ease of # computation. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Operator.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Operator.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Operator.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Operator.pm 2015-07-02 14:54:30.000000000 +0200 @@ -38,7 +38,7 @@ use PPIx::Regexp::Constant qw{ TOKEN_LITERAL }; use PPIx::Regexp::Util qw{ __instance }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Quantifier.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Quantifier.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Quantifier.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Quantifier.pm 2015-07-02 14:54:30.000000000 +0200 @@ -35,7 +35,7 @@ use base qw{ PPIx::Regexp::Token }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Recursion.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Recursion.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Recursion.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Recursion.pm 2015-07-02 14:54:30.000000000 +0200 @@ -36,7 +36,7 @@ use Carp qw{ confess }; use PPIx::Regexp::Constant qw{ RE_CAPTURE_NAME }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Reference.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Reference.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Reference.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Reference.pm 2015-07-02 14:54:30.000000000 +0200 @@ -42,7 +42,7 @@ use Carp qw{ confess }; use List::Util qw{ first }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 absolute diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Structure.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Structure.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Structure.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Structure.pm 2015-07-02 14:54:30.000000000 +0200 @@ -53,7 +53,7 @@ use PPIx::Regexp::Token::Backtrack (); use PPIx::Regexp::Token::Recursion (); -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Unknown.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Unknown.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Unknown.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Unknown.pm 2015-07-02 14:54:30.000000000 +0200 @@ -37,7 +37,7 @@ use base qw{ PPIx::Regexp::Token }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Unmatched.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Unmatched.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Unmatched.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Unmatched.pm 2015-07-02 14:54:30.000000000 +0200 @@ -39,7 +39,7 @@ use base qw{ PPIx::Regexp::Token }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; # Return true if the token can be quantified, and false otherwise # sub can_be_quantified { return }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Whitespace.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Whitespace.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token/Whitespace.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token/Whitespace.pm 2015-07-02 14:54:30.000000000 +0200 @@ -39,7 +39,7 @@ use PPIx::Regexp::Constant qw{ COOKIE_REGEX_SET MINIMUM_PERL }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub perl_version_introduced { my ( $self ) = @_; @@ -99,6 +99,13 @@ =cut + # The extended white space characters came back in Perl 5.21.1 + + $self->{perl_version_introduced} = + ( grep { 127 < ord } split qr{}, $self->content() ) + ? '5.021001' + : MINIMUM_PERL; + return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Token.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Token.pm 2015-07-02 14:54:30.000000000 +0200 @@ -50,7 +50,7 @@ use base qw{PPIx::Regexp::Element}; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub _new { my ( $class, $content ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Tokenizer.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Tokenizer.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Tokenizer.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Tokenizer.pm 2015-07-02 14:54:30.000000000 +0200 @@ -42,7 +42,7 @@ use PPIx::Regexp::Util qw{ __instance }; use Scalar::Util qw{ looks_like_number }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; { # Names of classes containing tokenization machinery. There are few diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Util.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Util.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp/Util.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp/Util.pm 2015-07-02 14:54:30.000000000 +0200 @@ -12,7 +12,7 @@ our @EXPORT_OK = qw{ __instance }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; sub __instance { my ( $object, $class ) = @_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/lib/PPIx/Regexp.pm new/PPIx-Regexp-0.041/lib/PPIx/Regexp.pm --- old/PPIx-Regexp-0.040/lib/PPIx/Regexp.pm 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/lib/PPIx/Regexp.pm 2015-07-02 14:54:30.000000000 +0200 @@ -92,7 +92,7 @@ use PPIx::Regexp::Util qw{ __instance }; use Scalar::Util qw{ refaddr }; -our $VERSION = '0.040'; +our $VERSION = '0.041'; =head2 new @@ -451,6 +451,21 @@ # modifier name, which must not be undef. The return is a boolean. *__ducktype_modifier_asserted = \&modifier_asserted; +# As of Perl 5.21.1 you can not leave off the type of a '?'-delimited +# regexp. Because this is not associated with any single child we +# compute it here. +sub perl_version_removed { + my ( $self ) = @_; + my $v = $self->SUPER::perl_version_removed(); + defined $v + and $v <= 5.021001 + and return $v; + '??' eq $self->delimiters() + and '' eq $self->type()->content() + and return '5.021001'; + return $v; +} + =head2 regular_expression my $re = PPIx::Regexp->new( 's/(foo)/${1}bar/smx' ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/t/unit.t new/PPIx-Regexp-0.041/t/unit.t --- old/PPIx-Regexp-0.040/t/unit.t 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/t/unit.t 2015-07-02 14:54:30.000000000 +0200 @@ -1507,11 +1507,22 @@ # Make sure we record the correct number of captures in the presence of # the /n qualifier. +note 'Correct number of captures in presence of /n qualifier'; parse ( '/(foo)/n' ); value ( max_capture_number => [], 0 ); parse ( '/(?<foo>foo)/n' ); value ( max_capture_number => [], 1 ); +# ?foo? without a specific type has been removed as of 5.21.1. These +# would be in t/version.t except that the limit is not on a single +# token but on the combination of empty type and question mark +# delimiters. +note '?foo? without explicit type is removed in 5.21.1'; +parse ( '?foo?' ); +value ( perl_version_removed => [], 5.021001 ); +parse ( 'm?foo?' ); +value ( perl_version_removed => [], undef ); + SKIP: { $is_ascii or skip( @@ -1519,6 +1530,8 @@ 10, ); + note 'Ordinals'; + tokenize( '/foo/', '--notokens' ); dump_result( ordinal => 1, tokens => 1, <<'EOD', q<Tokenization of '/foo/'> ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PPIx-Regexp-0.040/t/version.t new/PPIx-Regexp-0.041/t/version.t --- old/PPIx-Regexp-0.040/t/version.t 2015-05-31 14:21:22.000000000 +0200 +++ new/PPIx-Regexp-0.041/t/version.t 2015-07-02 14:54:30.000000000 +0200 @@ -204,9 +204,9 @@ token '\D', note => 'Match any character but a decimal digit'; method perl_version_introduced => MINIMUM_PERL, note => '5.3.7 perlre'; method perl_version_removed => undef; -token '\C', note => 'Match a single octet'; +token '\C', note => 'Match a single octet (removed in 5.23.0)'; method perl_version_introduced => '5.006'; -method perl_version_removed => undef; +method perl_version_removed => '5.023'; token '\X', note => 'Match a Unicode extended grapheme cluster'; method perl_version_introduced => '5.006', note => '5.6.0 perlre'; method perl_version_removed => undef; @@ -635,22 +635,17 @@ # 5.17.9 was not the recognition of non-ASCII spaces, but the # requirement that they be escaped, so they could be recognized # eventually. - -=begin comment +# The non-ASCII white space was finally introduced in 5.21.1. if ( $] >= 5.008 ) { # The following eval is to hide the construct from Perl 5.6, which # does not understand \N{...}. - token eval q<"\\N{U+0085}">, ## no critic (ProhibitStringyEval) + token eval q<" \\N{U+0085}">, ## no critic (ProhibitStringyEval) note => 'Non-ASCII space'; - method perl_version_introduced => '5.017009', note => 'perl5179delta'; + method perl_version_introduced => '5.021001', note => 'perl5179delta'; method perl_version_removed => undef; } -=end comment - -=cut - class 'PPIx::Regexp::Token::Structure', note => 'Regex set'; token '(?['; method perl_version_introduced => '5.017008', note => 'perl5178delta';
