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';


Reply via email to