[libppi-perl] branch master updated (e9ce179 -> 04aab0e)

Salvatore Bonaccorso carnil at debian.org
Sun Jun 25 08:49:55 UTC 2017


This is an automated email from the git hooks/post-receive script.

carnil pushed a change to branch master
in repository libppi-perl.

      from  e9ce179   update changelog
      adds  7c92e6c   Importing PPI from the SourceForge CVS
      adds  33ae821   Moving t.data to t/data
      adds  1480b06   Compensating for the test data relocation
      adds  d7aab93   Updating template
      adds  23f0c6c   Correcting newlines
      adds  f0e2e56   Adding a fix to support power operators
      adds  59b3bb3   Fixing glob cast vs operator
      adds  a0699f5   Fixed regressions
      adds  7075529   Preparing for release
      adds  d2b8c68   Preparing for an emergency release
      adds  9fea5f3   Another fix
      adds  690094b   Adding a skip for strange locales
      adds  98701c3   Noting locale test
      adds  de466be   Incrementing version to 1.112 for release
      adds  a7740fa   Fixing the wording for the unicode-incompatibility message
      adds  c08e3ab   Removing the use of auto_install
      adds  a2b2705   Incrementing some heavily used modules to remove the use of AutoInstall
      adds  d3c6095   Incrementing version
      adds  5089558   Move from IO::Scalar to IO::String. Add dependency on Task::Weaken
      adds  c513681   Incrementing version for release
      adds  344211d   Correcting test
      adds  d87a2e5   Minor bug fix
      adds  373ee31   Noting bug fix
      adds  7b7d79f   Adding test for until () { }
      adds  1d4fd34   Adding until () { } support
      adds  93418dd   Adding until support
      adds  e7ad7ae   Finally fixing until
      adds  c34ccd8   Noted fix to until bug
      adds  2200b3c   Adding a regression test for bug #19629
      adds  e2057f6   Adding support for list statements
      adds  2e1249c   Correcting the dump
      adds  0d90c8a   Correcting the dump
      adds  115e69e   All tests pass
      adds  6ccc31a   Adding test for ->prune
      adds  2125c5d   Adding more tests
      adds  657a825   Fixing ->prune
      adds  5ba2826   Fixing prune
      adds  4044c80   Updating VERSION to 1.115
      adds  6c25b71   Correcting bad newlines
      adds  896230c   Comment tweak
      adds  92ec4ba   Doc fixes: 1) svn instead of CVS, 2) 2 typos
      adds  16a8e8c   RT 19629, part II: Catch lists that start blocks as well as those that start documents
      adds  00fe9b4   Adding PPI::Document::File
      adds  8fe2493   Bugfix: decision about whether location computation had already begun was wrong
      adds  8ca172a   Bugfix: 'goto' is a PPI::Statement::Break trigger Docfix: 'redo' is a PPI::Statement::Break trigger
      adds  2367078   Update 'Changes' for post-1.115 work
      adds  43a8d69   Added readonly document attribute
      adds  bdf9384   Fixing tests
      adds  87e046e   Add a failing regression test for   http://rt.cpan.org/Ticket/Display.html?id=20612
      adds  bea91dc   Oops, revert r865.  I got confused about content() vs. serialize()
      adds  dfa0bba   Add regression test for '1-1', where '-' should be an Operator
      adds  3fe26d4   Add a base() method to PPI::Token::Number which returns a numeral base, like 10 or 16.
      adds  fd2f75e   Applied #16892: [PATCH] docs and comments
      adds  b3cbea2   Fixed a range of bugs
      adds  45acf79   Fixed #19629 (End of list mistakenly seen as end of statement)
      adds  10a15c2   Incrementing version for release
      adds  ea5482e   Add failing tests for two new regressions:  -t; and  {print} sub foo {}
      adds  fd14321   Fixed a number of bugs
      adds  adb8673   Fixed RT #21571: symbol() mistakenly returns just sigil
      adds  78fc870   Fixed RT #21575: variables() chokes on my list with whitespace
      adds  a311785   Add failing regression test for RT #20480: misparse of '.1234' as '.' operator
      adds  e411c29   Fix POD spelling errors (ran through Test::Spelling)
      adds  60e9ee7   Stop using unlocalized $_ in _process_next_char (from part of RT #16952)
      adds  3ccade6   Add failing test for "/=" which gets parsed as two operators, "/" and "="
      adds  b5746e6   Fix parsing for *= and /= (two separate bugs) Credit to Peter Guzis for spotting the bugs
      adds  91a154b   Add the dor operator
      adds  c47e01c   Adding support for .123 decimal numbers
      adds  a1f7536   Refactor duplicated file.code/file.dump testing into a subroutine
      adds  bcbe270   Preparing for release of 1.118
      adds  780bc62   Work around the need for a #!/use/bin/perl line
      adds  59d5920   Fixing #19999: Make test fails (undeclared global variable $document) under Perl 5.6.2
      adds  6609ae1   Tweaking the test to also cover the leading whitespace bug
      adds  86e483c   Tweaked a test slightly
      adds  64f6693   Noting some changes
      adds  61bdbfe   Stronger enabling of warnings during tests
      adds  7d24299   Noting Module::Install upgrade
      adds  6ddfc17   Work on PPI::Token::Number coverage  * Add test to distinguish 1.2 from 1..2  * Fix bug in octal error detection:    0778 was caught, but 08 was not Along the way:  * Add omitted 'use PPI::Dumper' to t::lib::PPI
      adds  0d4439b   Fixes and tests for tokenizing invalid binary, octal and hex digits.
      adds  3937cff   Note binary, oct, hex fixes in changelog
      adds  597a805   Fix a trivial thinko in the dor patch that broke pragma() and thus Perl::Critic.
      adds  fdf11d0   Fixing a bug in PPI::Document::File->new. Adding documentation for PPI::Structure. Cleaning up SUPPORT and ACKNOWLEDGEMENT section of main docs.
      adds  56fe4e1   Tiny POD fix for t/99_pod.t failure
      adds  1578fa7   Got test coverage of PPI::Token::Number to 97% Fixed bug in base-256 parsing Removed impossible conditional in base-2 parsing
      adds  110143c   Fix: -.0 is a number (Unknown needed to know about "-.")
      adds  1bd6662   Two vaguely-related parse errors:   $a={}  # '{}' treated as a Block and  ([],[]) # first arg not wrapped inside of Expression
      adds  81c5d4b   Break out Octal, Hex and Binary into their own PPI::Token::Number subclasses
      adds  0affd45   Document the new ::Number subclasses in the PDOM class list
      adds  64a1b55   Break out Number::Float and Number::Version into their own subclasses. Fixed some Version parse bugs (don't allow underscores).
      adds  593dbac   Remove some duplicated code, fix some documentation
      adds  752c441   Remove an unneeded 'use Test::Object'
      adds  9b2f287   Implement exponential notation numbers
      adds  bedb637   Implement the literal() method for PPI::Token::Number and subclasses. I did not implement this for PPI::Token::Number::Version. Along the way, I fixed some tests of the use of underscores in numbers.
      adds  a8fabba   More $token->literal() tests, this time for expected failures
      adds  0d5037b   Trivial doc spelling corrections
      adds  26b8b21   Localize all filehandle globs
      adds  b71d1c8   Add more t/data files for rountrip.t to test
      adds  cf094cd   Change all unlocalized $_ assignments to lexical vars Fix a tiny bug in PPI::Tokenizer::get_token where $_ was used two ways
      adds  170dcc7   Minor test tweaks, disentangled from uncommitted underscore patch
      adds  9d63420   Oops, paste-o
      adds  b34aea1   Add incomplete heredoc to test code
      adds  0d39a2a   seperator -> separator NOTE: this is an incompatible API change as   PPI::Normal::Standard::remove_statement_seperator() becomes   PPI::Normal::Standard::remove_statement_separator()
      adds  8ec6825   Failing test to distinguish   map({$_ => 1} @foo);   foo({$_ => 1}, @foo); I *think* I got the PPI::Statement::Expression nesting right, but this should be checked by Adam.
      adds  15bfce0   Adding literal support for PPI::Token::Quote::Single (i.e. I did the easiest one) :)
      adds  80889dd   Some minor documentation fixes
      adds  d2ec3cc   Some minor documentation fixes
      adds  e4f9dd5   Some minor documentation fixes
      adds  7f408f4   Adding tests for invalid nesting
      adds  fed7340   Use the more-correct _INSTANCE test
      adds  06299b6   Renaming a sample
      adds  1c0797b   Adding nested statement and nested structure tests, and fixing some uncovered bugs.
      adds  628a7af   Enable tainting for inline tests
      adds  4b81fb0   Add elements to the tree BEFORE we recurse into them, so that we can do more-complex detections, like for map( { $_ => 1 } @foo)
      adds  5e17784   Setting to dev version for release
      adds  b5ce3db   Added initial timeout support
      adds  0f74bdc   Add a failing test: statement is misclassified as ::Compound
      adds  33a4ab0   Fixed incorrect location() for PPI::Structure instances
      adds  afea780   Failing test: hash of hashes, internal hash interpreted as a block
      adds  71fdf7c   Failing test for RT 23253
      adds  f54c741   expand the RT 23253 failing test a little bit
      adds  e4c22dc   Typo: modifieds -> modifiers
      adds  70c30e8   Fix pragma() to allow 'use utf8;'
      adds  9106d2c   Tweak
      adds  6fec0d3   Preparing for next dev release
      adds  12a460a   Preparing for release
      adds  368c921    r17642 at tiamat:  julian | 2007-03-14 14:57:07 +0900  This module seems conflicted still about whether it should search  the entire tree at once, or do it iteratively.  IAC, I removed  useless references to $self->{queue}, so _execute actually does  some work now.  (...lazy good for nothing...)
      adds  a8049f8    r17644 at tiamat:  julian | 2007-03-15 13:51:13 +0900  Added structural tests meant to ensure that balanced parens  are not more special than //, --, &c in qw// (and probably  other quotelike operators).  These tests directly check the  structure of PPI::Document, and so may be fragile.
      adds  d03e743   Adding new modules from laptop
      adds  7c078ba   Removing "All rights reserved"
      adds  1827c7f   Incrementing pip version, changing the path to the repository
      adds  26cf660   Make the tests readonly, clean up the quote engine contributed tests
      adds  3501f89   Adding more optimizations, support for \EOF, and some bug fixes
      adds  c09f702   Adding regression test for \EOF
      adds  0e7ee21   Preparing for release
      adds  e89b013   Correcting newlines, preparing for release
      adds  fc060d3   Moving the 99 test to 99_author.t
      adds  b82dbc8   Tweaks
      adds  01bce22   Adding another regression case
      adds  baa7802   Adding a regression case
      adds  a8a1293   Added failing unit tests:  * Unsupported magic vars %!, $^X and $^H  * The "-1" bug from v1.115 has resurfaced as "@{$arr_ref}-1"  * Readline after comma misinterpreted as less-than Fixes:  * Correct test numbering in t/08_regressions.t and t/lib/PPI.pm  * Made some files non-executable
      adds  e48b86b   Fix regressions:  t/data/08_regression/30_hash_bang.code  t/data/08_regression/31_hash_carat_H.code  t/data/08_regression/32_readline.code
      adds  eda351f   Fix for $^\w and %^H
      adds  027022f   Fix t/data/08_regressions/14b_minus.code
      adds  17fb556   Correct a misconception on my part -- returning undef from   __TOKENIZER__on_char is *bad*
      adds  f7fabe6   Document PPI::Token::Quote::literal() Implement PPI::Token::Quote::Literal::literal() Implement PPI::Token::Word::literal()
      adds  6b2ee5d   Added literal() to PPI::Token::DashedWord
      adds  3c3a5d6   My previous $^X fix accidentally broke $^WIDE_SYSTEM_CALLS and other long magic variables.  This fixes that error and adds a regression test.  Perl::Critic's tests revealed this mistake.
      adds  70dd72f   Bugs fixed
      adds  6c14db3   Updating version to 1.199_05
      adds  3af75ff   Newline corrections
      adds  0f080da   Some minor fixes to some tests
      adds  1f1f56c   Minor tweak
      adds  fc7d546   Updating for release
      adds  7101204   Minor bug fix
      adds  333d124   Incrementing version for release
      adds  e1d82a0   Correcting the base call
      adds  9e0c3ee   Trivial fix for RT #30469 (calling length() on PPI::Token gives error)
      adds  b5466a8   Add "use utf8;" to t/15_charsets.t so perl knows the test text is utf8-encoded
      adds  bb758ae   Incrementing version and setting Changes for release
      adds  9a47845   Failing test for "sub foo: Attr {}".  If you add a space before the ":", it parses correctly.
      adds  25dbfcc   Removing "use base 'Exporter';"
      adds  ea94802   Preparing back-compatible release
      adds  ce890aa   Typo fix
      adds  0c5db3a   Adding some operators and magic variables for Perl 5.10.0
      adds  4756d7a   Converting every use of build_requires: to test_requires: for future compatibility with the FreeBSD test_requires metadata upgrade
      adds  7e8c712   * The example to find named subroutines in PPI::Document is a bit off. The find() method returns an array ref, not a list. Also, I added a second line of code to go through that array ref nd extract the subroutine names. It all started from a PerlMonks post:
      adds  74e2a23   add failing unit test for Token::Comment
      adds  32e9bbb   Removing a no warnings
      adds  45aef34   Add a failing test for "label :" which Perl interprets the same as "label:" To make this test more interesting, I used "BEGIN" as the label, as a tip of the hat to: Perl::Critic::Policy::ControlStructures::ProhibitSpecialLabels
      adds  1954439   Implement support for "label\s*:" syntax interpreted as PPI::Token::Label
      adds  8e77ae0   Various additions
      adds  4a67386   Adding some missing files
      adds  e540718   Getting closer to release
      adds  df8cc71   PPI changes all work
      adds  33ff6b7   Preparing for release
      adds  5f40fb3   Correcting the copyright
      adds  bbc2d84   Correcting the release date
      adds  dff1512   Updating to the production version
      adds  dd8e479   Workaround for    [rt.cpan.org #35917] charsets.t eats all available VM
      adds  b0a7f89   Adding changes for PPI
      adds  105287a   Adding empty document
      adds  e4bb7dd   Adding missing regression
      adds  2868eba   Bug fixes for release
      adds  1053f43   Updating changes for release
      adds  984b690   Simple code cleanup: use -1 to endex end-of-array
      adds  1b993e4   Explicitly copying a capture
      adds  c89f099   Unicode BOM support
      adds  87120da   Fix Token::Quote::Double::simplify().
      adds  9429bd8   Fix stupid compilation issue in Token::Quote::Double::simplify().
      adds  f891320   Implement Statement::Include::module_version().
      adds  737b22b   Failing tests for Token::QuoteLike::Words::literal().
      adds  ebccfad   Implement Token::QuoteLike::Words::literal().
      adds  b1aba83   Fix double variable declaration and t/02_api.t for Token::QuoteLike::Words::literal().
      adds  4ca3a49   Spelling mistake in inline test label in Statement::Include.
      adds  713f0c4   Implement line_number(), column_number() and visual_column_number() on Element.  No more poking around the return value of location().
      adds  1306b2b   Make Changes use native line-endings.
      adds  0ecb028   Whoops.  Got burnt by t/02_api.t again; this time for the location component methods on Element.
      adds  7e290c6   Update Changes to mention PPI::Token::BOM.
      adds  3c62b14   Add support for "state" variables.
      adds  9768732   Change PPI::Document::File to handle "0" as a filename because someone complained about Perl::Critic not handling it.
      adds  ee9fe7a   Clean up a couple double sigils in Token::Quote::Double tests.
      adds  bf8d59e   Implement Token::Word::method_call().
      adds  ac36179   Handle a bunch more definitely false cases for Token::Word::method_call().
      adds  17aa66d   Implement descendant_of() and ancestor_of() on PPI::Element.
      adds  3e1bbfe   Add tests for Statement::include::version() based upon perlfunc.  Tests involving v-strings fail.
      adds  e2e2628   In PPI::Token::Word::method_call(), handle indirect notation where the following Word ends in double colon.
      adds  dc09ea8   Had a useless condition in Token::Word::method_call().
      adds  78d9d93   Starting on more thorough complete implementation.
      adds  05a4b67   Document the return value of PPI::Node::remove_child().
      adds  9f49dd6   Bits and pieces
      adds  baba2b3   Adding a ton of missing files before my hard drive dies
      adds  47cdab4   Create PPI::Statement::specialized() so that client code doesn't have to do "'PPI::Statement' eq ref $statement".
      adds  505f0e1   Fix PPI test counts.  Add Structure::complete() to t/02_api.t.
      adds  cc52e34   Fix inheritence description in PPI::Statement::Break.  Looked like a copy and paste error.
      adds  0bbf6ad   Fix test labels for Statement::specialized().
      adds  ff35eca   Create test for Statement::Compound::type() which reveals a parsing problem for labelled until loops.
      adds  8e6059b   Add two new tests to t/data/05_lexer/05_compound_loops.*:
      adds  9ab7b36   Add support for the smart match operator.
      adds  9fdc155   Initial support for #line directives in PPI::Element::location().  Can handle line numbers from comments.  Still to go: filenames and directives in POD.
      adds  31e86ff   Support for line numbers from #line directives in PPI::Element::location() inside POD.  Next up, file names.
      adds  8b36750   Small documentation addition to PPI::Statement::Include::module_version();
      adds  2e77db7   Implement PPI::Statement::Variable::symbols() as the guts of PPI::Statement::Variable::variables(), but without invoking canonical() on all of the Token::Symbols, so that they're still useful.
      adds  a0a07ad   Trailing whitespace in PPI::Statement::Variable.
      adds  8a39329   tiny typo in docs
      adds  43e9192   Add support for UNITCHECK blocks.
      adds  074fdec   Partial support for switch statements, i.e. the "given" part.  No support for "when" yet.
      adds  58c6d23   Make PPI::Structure::Given contain Expressions, not Statements.
      adds  36f5a2a   Finish initial switch statement support-- when statements now get parsed.  I called the parenthesized expression for a when statement "WhenMatch" instead of simply "Match" because I think the latter would be confused with regexes.
      adds  4d6b2b5   Whoops.  Forgot about default statements for switch statements.
      adds  a24b9f6   Handle file names from #line directives.
      adds  745d80f   Implement logical_line_number() and logical_filename() to PPI::Element.
      adds  ae4c3b0   Fix minor POD typo in PPI::Statement.
      adds  92e10f8   Foreach loop variables can be declared via "our" and "local" (PPI::Lexer).
      adds  03aee2a   Fix INHERITANCE section in the POD for several PPI::Token::* classes.
      adds  ba41d1a   Removed a literal match and converted to a resolved set
      adds  3199c5d   Various bug fixing
      adds  66ff12a   All of the basic forms of for(each) qw{foo} should work now
      adds  8cf2ed3   Fixed 05_lexer.t
      adds  b1c6ee5   Implement PPI::Statement::Include::arguments().  I'm not so sure of the name.  Change it at will.
      adds  eabcc8e   Small documentation change to PPI::Statement::Include.
      adds  d546fc0   Fixed: Quote to QuoteLike
      adds  8110775   More work on compound statements
      adds  e57dcfe   fixed - dor to xor
      adds  37aa5a3   Fix count in test name in ppi_statement_compound.t.
      adds  11dd221   Correcting $/s  -->  \z/s
      adds  fb3282a   add failing test
      adds  4547ac3   doc typo
      adds  753afa2   Test suite passes
      adds  1c16346   Preparing for dev release
      adds  a00cbe1   Updating copyright for release
      adds  2b0540f   Document that PPI::Statement::When covers "default" as well.
      adds  9617dd4   Various look and feel cleanups. Moved ::WhenMatch to ::When. Minor optimisations. Started to implement internal exceptions in the Lexer.
      adds  dbed318   Renamed PPI::Statement::Switch to PPI::Statement::Given
      adds  d315479   Major lexer optimisations
      adds  1f7b5d7   Adding inline tests for the lexer
      adds  38b15a2   Implementing PPI::Transform::UpdateCopyright
      adds  09297f3   Fix PPI::Transform::document().  It didn't pick up its $class parameter.
      adds  c128d6e   Partially complete Class::XSAccessor integration
      adds  e914c48   Add PPI regression test for a for loop iterating over the results of an eval.  Current trunk doesn't result in an instance of ForLoop: the iterated set is contained by a List.  This is causing the Perl::Critic test of the RequireCheckingReturnValueOfEval policy to fail.
      adds  ba7e636   Another pre-release
      adds  4597cd9   Updating $VERSION for release
      adds  aeb17ad   That spiritual thing is "souls", not "soles" in PPI docs.
      adds  39cbc97   Nudging dependencies
      adds  bd2a1f2   Updating $VERSION for release
      adds  938b6f3   When I updated the PPI::Statement::Compound::type() docs, I didn't change the cardinality of the cases.
      adds  7f3c2ca   Fix line_number(), column_number(), visual_column_number(), logical_line_number(), and logical_filename() in PPI::Element for PPI::Node subclasses.
      adds  be1b4f1   Update PPI Changes based upon location fixes in PPI::Element.
      adds  7178608   Fix the documentation fo PPI::Element::location() with respect to the elements in the return value.
      adds  d2846ed   Fix location methods on PPI::Element in the cases where location() returns undef.
      adds  edaa389   Change PPI::Statement::Include::version() back to returning a string. Having it return the value of PPI::Token::Number::Version gave Perl::Critic::Document fits.
      adds  86178bd   Restore the PPI::Statement::Include functionality to get a version requirement as a numeric literal, but in a new method, version_literal().
      adds  1e12d6f   Double quote the code heredocs for the logical location tests in PPI::Element so that we can escape the # at the start of the line so that perl doesn't actually see a "#line" directive in the module itself.
      adds  6f8d383   Update PPI Changes.
      adds  1f42967   Preparing for the next release candidate
      adds  73b074d   Set svn:eol-style on all of the PPI files.
      adds  5c68c97   Changed ::ForLoop to ::For
      adds  3add22c   Fixing the prototype
      adds  7740e49   An attempt at a slight speed up
      adds  dbe03dd   Layout tweaks
      adds  13f5e90   Layout tweak
      adds  4f8722e   Incrementing version for release
      adds  2295bdb   Updating version
      adds  96790ed   Prep for release
      adds  16119e4   The rename in PPI from "Switch" to "Given" wasn't complete in cases where the full class name was not used.
      adds  320a5de   Add "default" to the PPI::Statement::When documentation in PPI::Statement.
      adds  c62c596   First pass at making PPI incrementally faster via data uncovered by NYTProf 3
      adds  ffde1d0   Fixed an introduced bug
      adds  97a9342   Parse the curlys in 'use constant 1.1 {One => 1}' as a PPI::Structure::Constructor, not a PPI::Structure::Block, to be consistent with the parsing of 'use constant {One => 1}'. Added tests for both of these behaviors to t/ppi_statement_include.
      adds  cb345bd   Removed rev 8860 changes from t/ppi_statement_include.t, put equivalent code in lib/PPI/Lexer.pm (in a =begin testing section) and t/ppi_lexer.t (as real code).
      adds  132a8b6   Once more tweak, this one on whitespace in t/ppi_statement_include.t to get it back the way it was _really_ supposed to be.
      adds  506225e   Add ability to recognize the 'curly bracket' variables such as ${^MATCH}. These are made into PPI::Token::Magic objects. Tests were added to PPI::Token::Magic to demonstrate the recognition of both 'normal' and 'curly bracket' variables. See the end of perlvar for a description of what was attempted.
      adds  1d8392c   Add failing test to PPI::Token::Magic for parsing "%-".
      adds  9286717   Add ability to detect the canonical ways to force curly brackets to be interpreted as either a hash constructor (unary +) or block (semicolon after open curly), as documented in perlref. Tests added to the inline tests for _curly(). I am afraid I succumbed to the desire to collapse the lookahead class determination into a list, the same way some of the lookbehind determination was collapsed into a hash. I will be glad to undo this if desired.
      adds  ef93219   Add back what looks to me like a missing =head2 to document document().
      adds  aa0fe0f   Recognize the second set of curlys in ${block}{...} and @{block}{...} as subscripts, representing a dereference or a hash slice respectively.
      adds  7a0913a   Added detection of %- and %+ (in PPI::Token::Unknown), and $#+ and $#- (in PPI::Token::Magic), with test for one of the latter.
      adds  0224e23   PPI mis-parses "pack'H*'" as Token::Word "pack'H" etc. This proposed patch also includes 'unpack', 'gt', 'ge', 'lt', and 'le', plus tests. The implementation has been made hash-based, but I fear that fully fixing the problem will require the name of every built-in in the hash, and then some.
      adds  c2609c2   Tweak wording of documentation
      adds  fb78083   #50309: literal() wrong result on "qw (a b c)"
      adds  00c660f   Have PPI::Token::_QuoteEngine::Full correctly parse monstrosities of the form s{foo}/bar/, where the regular expression is bracketed but the replacement string is not.
      adds  26f76cf   Add private methods to PPI::Token::_QuoteEngine::Full to access stuff of interest to analyzers of regular expressions, and public methods wrapping these to PPI::Token::Regexp and PPI::Token::QuoteLike::Regexp.
      adds  decd803   Fix mention of remove() in the PPI::Element::delete() documentation.
      adds  b1daca8   Stop PPI::Dumper from causing locations to be reindexed.  Locations are now lazily initialized, if necessary, to this code isn't needed and caused some issues when trying to preserve locations when moving a PPI::Node into a PPI::Document::Fragment.
      adds  2994984   Add failing test to PPI::Statement::Package for RT #52259.
      adds  93ad5ec   Preparing for dev release
      adds  779d339   Preparing for release
      adds  d6faf1c   Add Tom's regex stuff to PPI/Changes.
      adds  fb6c689   Preparing for production release
      adds  6a97f76   Some small performance hacks
      adds  ed44028   Only run the API test during release testing
      adds  a35c738   Small optimisation release
      adds  1a841e7   Packaging fixes
      adds  0377f4c   Adding experimental tokenizer support. Moving author tests to xt directory
      adds  97274c8   Added extra charset case
      adds  6ce8e48   A variety of bug fixes
      adds  a175964   Fixed #54208: PPI::Token::Quote::Literal::literal is missing due to case-sensitivity error
      adds  958daf6   Adding missing regression files
      adds  4d20bb6   Added missing method
      adds  6185e87   Small comment fix in PPI::Statement::Compound.
      adds  08104c0   Fixed RT #48819
      adds  79ef3c0   Updating version
      adds  bc8333f   Allow ENV{X_TOKENIZER} to be set for swapping out the tokenizer during tests
      adds  253d1b1   Updating for release
      adds  28a4ced   Adding a custom minimumversion test, ignoring the tests that are smart enough to skip themselves when there are high Perl versions.
      adds  383b9ff   Fix for PPI::Token::Pod::merge, plus some housecleaning
      adds  77c463b   Bypass the 'Calculate locations for the rest' loop in PPI::Document->index_locations() (ca. line 620) if '$first' (the beginning of the range) is undef. Otherwise, when run with -w asserted, you get the warning
      adds  2c59024   When a subroutine attribute spans more than one line, the PPI::Token::Attribute contains the first line of the attribute, and as many new line characters as there are lines remaining in the file. You can reproduce this behavior with something like
      adds  5a8bb19   RT #61305: return { foo => 1 } should parse curlys as hash constructor, not block
      adds  2fee5dd   Initial stab at a simple client for the Lacuna Expanse JSON-RPC API
      adds  1c78ed1   43933: Recognize <*> as being a glob operation, not a readline.
      adds  6766f5a   Getting a couple of WYANT's bug fixes into a release, and applying one more of my own
      adds  fe57afd   Added missing regression test
      adds  5f76d63   RT #64247: bless {} probably contains a hash constructor, not a block
      adds  c0c0a69   Back out commit 13236, as documented in RT ticket 43933. The original commit was an attempt to add PPI::Token::QuoteLike::Glob. But this foundered on the fact that _absolutely anything_ can appear inside the angle brackets, and the code was making globs out of things that weren't.
      adds  4d778ff   RT #65199 - Cast can trump braces in PPI::Token::Symbol->symbol()
      adds  4596c21   Prepare for new release
      adds  85124fe   Actually found in the wild: someone created a method named 'sub', and invoked it. PPI thought the invocation was a subroutine declaration, and got terribly confused.
      adds  fc8ce6a   Removed pointless use of List::MoreUtils
      adds  e5abc75   Ready for 1.215 release
      adds  892973b   	- Fixed RT #27475: PPI parses regex incorrectly 	- Fixed RT #40103: missing dereference, length called on reference.
      adds  7e7600d   Bumping version to 1.216_01
      adds  1090dd6   RT #67517: Form feed appears to be white space
      adds  856a6f6   POD fix: missing title for arguments method
      adds  e0e4381   t/14_charsets.t: add a failing test as TODO Test case: parsing a string of bytes (no utf8 flag) that contains "use utf8;" and utf8 content.
      adds  2d54815   typo fixes
      adds  da21598   typo fix
      adds  a2d66f5   typo fix
      adds  616a775   typo fix
      adds  bd6e2d1   typo fix
      adds  ec2eaf1   typo fix
      adds  5bd98dc   typo fix
      adds  4c14a74   typo fix
      adds  d51f9de   typo fix
      adds  c0309e7   typo fixes
      adds  7a3ddc6   typo fixes
      adds  20feb0a   typo fixes
      adds  7b07326   Merge pull request #6 from dsteinbrunner/patch-1
      adds  45968ef   RT# 69026: PPI docs mention PPI::Token::Bareword, but it does not exist
      adds  4e97800   Merge pull request #3 from adamkennedy/inaccurate_PDOM_examples
      adds  4158513   RT #90792: PPI::XSAccessor overwrites indexing of actual source modules on CPAN
      adds  dff4395   Merge pull request #2 from adamkennedy/xsaccessor_shadowing_fix
      adds  f1095df   fix method names in docs
      adds  0569bbc   arn't --> aren't
      adds  833ad59   assuption --> assumption
      adds  62c5068   definately --> definitely
      adds  ada5679   existance --> existence
      adds  9d9f948   seperate/seperator --> separate/separator
      adds  dda1721   RT 67264: fix spelling of Tom Christiansen
      adds  c2d6b37   RT 30863: spelling fix
      adds  1cafad1   RT 51693: fix pod markup containing '>'
      adds  b4d5644   RT 45014: parse '12.34..56.78' parsed as version string + '..' + float
      adds  986ac0b   add link to the github repo
      adds  a1cdaa3   RT 36540 -- support upper case in hex and binary numbers
      adds  9e09eda   remove inline tests from PPI::Toke::Pod
      adds  4d68c3a   RT 75039: don't allow '=CUT' to terminate POD
      adds  92d7965   add .t file for PPI::Token::Operator
      adds  c34dc63   remove inline tests from PPI::Lexer
      adds  1ce3fcc   RT 68176 and 71705 -- support all augmented assignment operators
      adds  cbd744e   Parse x3 as x operator plus a number. Fix x=>$x being mistakenly parsed as x= > $x.
      adds  c175445   add passing regression tests for (1)x6, which was fixed prior to 1.215
      adds  4ad0d32   tests and fix for methods/functions like ->x86_convert() parsing as containing the x operator
      adds  937a002   fix for '1=>x' being parsed as x operator
      adds  62680ad   remove Test::Inline tests and normalize formatting
      adds  1427188   clarify that some variables called $rest have nothing to do with earlier scoped instances
      adds  ace07d6   prevent a parse of "a " x $n becoming pathological with increasing $n (label detection)
      adds  0fe7ac3   prevent a parse of "'a'" x $n becoming pathological with increasing $n
      adds  32a8ca8   prevent a parse of "a " x $n becoming pathological with increasing $n (bareword extraction)
      adds  f201fec   speed up adding an element to an unlabeled statement ( "'a'" x 50000 )
      adds  3f38baf   golf PPI::Lexer::_add_element
      adds  d7f6f87   Make subs constant that can be for speed.
      adds  cfd3600   speed up parsing of __DATA__ segments, by processing line-, not char-wise
      adds  ecd6b35   allow parsing of files of any size, now that we know how to fix performance
      adds  a1817fd   prevent a parse of '$a ' x $n becoming pathological with increasing $n (symbol extraction)
      adds  34c7cf3   prevent a parse of 'or ' x $n becoming pathological with increasing $n (forced bareword detection)
      adds  78ecd74   prevent a parse of '$#a ' x $n becoming pathological with increasing $n (array index tokenization)
      adds  56de726   prevent a parse of '-a ' x $n becoming pathological with increasing $n (dashed word tokenization)
      adds  37fefbc   prevent a parse of '<<"a" ' x $n becoming pathological with increasing $n (heredoc start tokenization)
      adds  31a284c   prevent a parse of '-a::a ' x $n becoming pathological with increasing $n (charwise word tokenization)
      adds  0156118   prevent a parse of '{}<>' x $n becoming pathological with increasing $n (glob detection)
      adds  d3fef52   prevent a parse of '1x ' x $n becoming pathological with increasing $n (x operator detection)
      adds  da0e279   prevent a parse of 'sub() ' x $n becoming pathological with increasing $n (prototype tokenization)
      adds  2f8d52f   create mgc version of $CURLY_SYMBOL_MGC for coming optimizations
      adds  f5295b7   prevent a parse of '*{' x $n becoming pathological with increasing $n (magic vs glob cast)
      adds  38913ac   prevent a parse of '${' x $n becoming pathological with increasing $n (magic scalar detection)
      adds  ec90fb4   prevent a parse of '@{' x $n becoming pathological with increasing $n (magic array detection)
      adds  46876b4   prevent a parse of '%{' x $n becoming pathological with increasing $n (magic hash detection)
      adds  413a1a8   prevent a parse of '$${' x $n becoming pathological with increasing $n (magic deref detection)
      adds  9838a10   prevent a parse of '${' x $n becoming pathological with increasing $n (magic control value detection)
      adds  b9ea724   replace old curly_symbol with new mgc curly_symbol
      adds  d5453bb   prevent a parse of 'v1a ' x $n becoming pathological with increasing $n (v-string detection)
      adds  76a1274   prevent a parse of 'a<<' x $n becoming pathological with increasing $n (heredoc/bit-shift detection)
      adds  607aad2   prevent a parse of 'sub a:a();' x $n becoming pathological with increasing $n (parametrized attribute tokenization)
      adds  9d1a957   prevent a parse of 'q a' x $n becoming pathological with increasing $n (gap operator separator detection)
      adds  dc45863   prevent a parse of 'q{}' x $n becoming pathological with increasing $n (quote brace detection)
      adds  8830fc2   remove _scan_for_character as it was never used
      adds  3f0a7bd   Make some more subs constant that can be for speed.
      adds  01595b9   RT 75308: Andy Stauner's fix for PPI::Node::find_first
      adds  8d0e7f6   add missing metion of 'goto' as a PPI::Statement::Break
      adds  2105e12   Update Changes file for 1.216_01
      adds  3208e1f   Issue #40: remove referenes to rt.cpan.org
      adds  6e5d00d   reinstate some unix newlines that got lost earlier
      adds  e8e9210   make LICENSE permanent in the repo since i don't have the automation
      adds  262266a   generate README via MI plugin
      adds  72bdd6e   updates for dev release 1.217_01
      adds  4d5106b   modernizations for Makefile.PL
      adds  3a1a06e   updates for dev release 1.218
      adds  1463983   minimal test for while {} continue {}
      adds  231f33b   Perl::Critic issue 192: hash constructor mistaken for block after ||
      adds  52b5619   Perl::Critic issue 390: hash constructor mistaken for block in ?:
      adds  8f3ecb1   Issue #37: Capture variables above $9 misparsed
      adds  306e178   issue #31 - DESTROY and AUTOLOAD don't parse as subs without 'sub'
      adds  803f2ef   add .gitignore
      adds  0151051   don't reuse variable names in scope
      adds  6b39686   don't rely on error global after eval
      adds  1343bf1   remove unneeded initializations
      adds  3aaa056   dead code
      adds  0cc3b05   remove unused variables
      adds  f4061b9   use regex with split
      adds  40cfc6e   trailing comma instead of semicolon
      adds  ebc5986   fix punctuation and formatting
      adds  b9c4c31   use three-arg open(), not two-arg
      adds  9d12ee0   use strict
      adds  2bc2272   change foreach to map
      adds  a29e4f8   don't warn about variable used to keep document from going out of scope
      adds  18adbca   Issue #55 make prototype() method behave as documented, make PPI::Statement::Sub->prototype return undef if sub has no prototype.
      adds  7eb7c1b   Issue #50 - illusion of use of $1 after failed match
      adds  359f4fd   Separate all keywords from immediately-following single quotes.
      adds  04bd318   make Makefile.PL write README and README.md
      adds  96735e3   updates for dev release 1.219_01
      adds  70804fe   Debian change for #95
      adds  1e3480b   fix spelling of "string"
      adds  66e7bba   simplify() docs: fix spelling and be explicity about type change
      adds  2613b9d   replace cut and paste with correct descriptions
      adds  602d497   updates for release 1.220
      adds  9113122   little bit of a readability improment in PPI::Token::HereDoc
      adds  65cd864   tabify
      adds  0010fca   typo fixes
      adds  2262c2b   fix typo in documentation
      adds  6285690   Remove references to CVS, SVN, and SourceForge.
      adds  dc3cedc   Fix repeated word in documentation
      adds  6828f93   Fix module spelling in documentation
      adds  c03987f   Note that PPI::Token::Quote::Double::simplify does not require that the caller call flush_locations on the document.
      adds  67caf57   typo fix in docs
      adds  e3ed872   add dev tool artifacts, as in the coverage branch
      adds  898da66   Noun article fixes in docs and comments
      adds  f28239b   fix use of its vs it's
      adds  b16461f   clone() method is public from Element, don't call it internal
      adds  4a1e971   typos
      adds  962bf11   document the PPI::Exception class
      adds  15ecbfd   note that PPI::Document->new can also throw exceptions
      adds  407f2a1   Configure Travis-CI and Coveralls.io.
      adds  e326821   eliminate some uses of List::MoreUtils
      adds  e154971   use xdigit character class -- fix #100
      adds  b976663   Add tests for PPI::Token::HereDoc.
      adds  56d77a4   refactor ppi_token_heredoc.t for easier adding of TODO blocks
      adds  726b66c   Add failing tests for heredocs without a trailing newline.
      adds  af8c5ea   add tests for Token::Unknown
      adds  5799599   fill out t\ppi_statement_package.t
      adds  7c1c5f4   add Statement::Sub tests
      adds  23cb6ef   tests for Statement::Include and Token::Number::Version
      adds  269e077   tests for Token::Operator
      adds  69bedfe   PPI::Test::pragmas for test files instead of boilerplate
      adds  3dff578   Token::Quotelike::Words test refactoring and coverage
      adds  b8ad87f   split up the old t::lib::PPI
      adds  95ceec0   factor out the pause() function
      adds  6244fb8   factor out find_files()
      adds  25816d8   factor out quotable()
      adds  6a93002   Merge t/20_tokenizer_regression.t into t/21_exhaustive.t
      adds  9f3ba19   Sub attribute parsing unit tests
      adds  9e425f3   add tests for END/DATA segments at end of document
      adds  379a74d   add test for preventing recognition of bareword with ' separator after truncated decimal number as eq
      adds  dc816bc   extract check_with into helper module
      adds  9297f55   add tests for methods of Token::QuoteLike::Regexp
      adds  c0b84bb   add tests for Token::Regexp
      adds  fbec819   add tests for Token::Structure
      adds  54a44e5   tests for float+op
      adds  8d197e3   skip more test cases that do not pass on 5.6.2
      adds  b58abe2   add plan on perl < 5.8 to make recent Test::More happy
      adds  353e594   prepare next set of changes
      adds  63a8c9e   Remove undocumented, non-working 'timeout' feature. Removes 'timeout' option to PPI::Document->new, PPI::Utils::HAVE_ALARM, and PPI::Exception::ParserTimeout.
      adds  4fa94c9   Explain PPI warnings philosophy. From discussion in #142
      adds  a8f2cd0   consolidate, expand PPI::Token::Symbol unit tests
      adds  5979a36   remove use of Test::NoWarnings; only check for warnings in author mode.
      adds  1a65939   Add tests for possible PPI::Statement::Package->version functionality
      adds  e51614b   Remove generated README during `make distclean`
      adds  2a888ea   missing %^H; misspelled $\
      adds  bdb491a   ensure Document->save does not mangle newlines on windows
      adds  47fbee3   keep readme generation from mangling newlines on windows
      adds  9d6babd   Add ->version method to PPI::Statement::Package.
      adds  d3a2287   updates for dev release 1.221_01
      adds  082a51c   don't plan tests for a file that's skip_all
      adds  1320a95   document Statement::Package->version as being part of the API
      adds  53ce707   updates for dev release 1.221_02
      adds  307c719   prepare for next release
      adds  97f3a4f   add some more coverage for untested subs
      adds  7089208   todo test for PPI::Normal->register to prevent duplicate registrations
      adds  e2d1df7   add todo test for mistaken firstidx usage in ::Node
      adds  4b9a362   do not rely on '.' being in @INC
      adds  bdeb4b6   Catch "Misplaced _ in number" warnings from 5.6
      adds  8a3ee73   prevent a warning when Module::Install::ReadmeFromPod isn't loaded
      adds  ca0c71c   _previous_significant_tokens always returns an array reference
      adds  bfe8d87   recognize heredoc even if they have no newline at the end
      adds  d7243b4   parse left side of => as bareword even if it looks like a keyword or op
      adds  e4c2f90   remove source code escapes in the output of QuoteLike::Words->literal
      adds  65f70a4   tiny Changes restructure
      adds  35e5301   expand $'x to $::main::x in Symbol->canonical as with $::x
      adds  3ee54d0   prevent PPI::Normal->register from registering duplicates
      adds  0d3fbe6   Fix bug where Solaris 80 bit long doubles on x86 hardware causes 10**11 to not equal 10E10.  Modified PPI::Token::Number::Exp to match what the Perl interpreter does internally when parsing scientific notation.
      adds  8cf36f7   make remove_child actually return undef on failure to find child to remove
      adds  bf023f0   fix up incomplete Token::Unknown tests
      adds  9c62f77   compress fail explanations in token_unknown.t for comparability
      adds  28ac8bc   test list constructor as well in token_unknown.t
      adds  5362d39   add a few canary tests in token_unknown.t that will require future fixes
      adds  5962591   factor out _cast_or_op in Token::Unknown
      adds  8155ca7   report line numbers for TODOs in token_unknown.t to help find passing ones
      adds  c276409   extend _cast_or_op
      adds  33f4556   handle "1*{2}"; make bitwise handling more consistent
      adds  b4dd2c0   add tests for use + versions from marpa
      adds  e9bfdf7   tests for require + quote literal
      adds  038a000   fix test name for "method op method" in token_operator.t
      adds  b6c2d76   parse x as the first element of code as a word, not an operator
      adds  f476d5f   _previous_significant_tokens does not return fake tokens anymore
      adds  f18fba3   recognize the implied end of a package statement that includes a block
      adds  9f9de52   recognize package names that look like operators as strings, not ops
      adds  c5f7cfc   parse package names that look like v10 as strings, not versions
      adds  fba22d4   allow Token::Whitespace to throw useful error on unexpected input
      adds  26f1098   parse things like v49use as a single bareword, not v-string + keyword
      adds  ed49e23   parse x64 as a word, not x operator + number
      adds  559f5a8   parse 1.eq 1 as float + op, not concatenation
      adds  5c97eb5   parse subroutine attributes correctly
      adds  109fe7d   update .gitignore and set up MANIFEST.SKIP
      adds  b3eccfa   add notes about development processes
      adds  1748aa3   updates for release 1.222
      adds  9514428   updates for release 1.224
      adds  5a2332f   remove unused dependency Test::Warn
      adds  74e2e77   t/marpa.t: Fix test reliance on '.' in @INC
      adds  bea882c   returning from function if $word isn't defined before using it causes a failure.
      adds  2191f77   mark quick fix as needing to be verified
      adds  b2029ec   updates for release 1.226
      adds  f033205   PPI::Dumper fails with strict hashpairs (cperl 5.27)
      adds  711be9d   updates for release 1.228
      adds  fddaf28   Revert "mark quick fix as needing to be verified"
      adds  f776efa   Revert "returning from function if $word isn't defined before using it causes a failure."
      adds  66bce47   prevent possible regex on undefined scalar in __current_token_is_forced_word
      adds  9360baf   updates for release 1.232
      adds  dd2d0ce   Issue #65 Prevent sub names like v10 from being version strings
      adds  841f30c   updates for release 1.234
      adds  7b53cbb   make test pragma warning code enable -w to match warnings policy
      adds  fe07b25   prevent Node->child from proceeding without a valid argument
      adds  75ea28c   updates for release 1.236
      adds  2f51bb8   New upstream version 1.236
       new  7fc74bc   Updated version 1.236 from 'upstream/1.236'
       new  61dc13c   Update debian/changelog
       new  8bac35c   Drop Build-Depends-Indep on libtest-nowarnings-perl
       new  b472b44   Add Build-Depends-Indep on libtest-deep-perl
       new  124825d   Bump Debhelper compat level to 9
       new  0d9b21e   Declare compliance with Debian policy 4.0.0
       new  04aab0e   Prepare changelog for release

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                                            |   81 +
 MANIFEST                                           |   34 +-
 META.yml                                           |    8 +-
 Makefile.PL                                        |    9 +-
 README                                             |   88 +-
 README.md                                          | 1566 ++++++++++----------
 debian/changelog                                   |   13 +-
 debian/compat                                      |    2 +-
 debian/control                                     |    6 +-
 inc/Module/Install.pm                              |    2 +-
 inc/Module/Install/Base.pm                         |    2 +-
 inc/Module/Install/Can.pm                          |    2 +-
 inc/Module/Install/Fetch.pm                        |    2 +-
 inc/Module/Install/Makefile.pm                     |    2 +-
 inc/Module/Install/Metadata.pm                     |    2 +-
 inc/Module/Install/ReadmeFromPod.pm                |   49 +-
 inc/Module/Install/Win32.pm                        |    2 +-
 inc/Module/Install/With.pm                         |    2 +-
 inc/Module/Install/WriteAll.pm                     |    2 +-
 lib/PPI.pm                                         |   78 +-
 lib/PPI/Cache.pm                                   |    4 +-
 lib/PPI/Document.pm                                |   78 +-
 lib/PPI/Document/File.pm                           |    2 +-
 lib/PPI/Document/Fragment.pm                       |    2 +-
 lib/PPI/Document/Normalized.pm                     |    2 +-
 lib/PPI/Dumper.pm                                  |    7 +-
 lib/PPI/Element.pm                                 |    4 +-
 lib/PPI/Exception.pm                               |   75 +-
 lib/PPI/Exception/ParserRejection.pm               |    2 +-
 lib/PPI/Exception/ParserTimeout.pm                 |   12 -
 lib/PPI/Find.pm                                    |    4 +-
 lib/PPI/Lexer.pm                                   |   77 +-
 lib/PPI/Node.pm                                    |   11 +-
 lib/PPI/Normal.pm                                  |    6 +-
 lib/PPI/Normal/Standard.pm                         |    2 +-
 lib/PPI/Statement.pm                               |    2 +-
 lib/PPI/Statement/Break.pm                         |    2 +-
 lib/PPI/Statement/Compound.pm                      |    2 +-
 lib/PPI/Statement/Data.pm                          |    2 +-
 lib/PPI/Statement/End.pm                           |    4 +-
 lib/PPI/Statement/Expression.pm                    |    2 +-
 lib/PPI/Statement/Given.pm                         |    2 +-
 lib/PPI/Statement/Include.pm                       |    2 +-
 lib/PPI/Statement/Include/Perl6.pm                 |    2 +-
 lib/PPI/Statement/Null.pm                          |    2 +-
 lib/PPI/Statement/Package.pm                       |   27 +-
 lib/PPI/Statement/Scheduled.pm                     |    2 +-
 lib/PPI/Statement/Sub.pm                           |   10 +-
 lib/PPI/Statement/Unknown.pm                       |    2 +-
 lib/PPI/Statement/UnmatchedBrace.pm                |    2 +-
 lib/PPI/Statement/Variable.pm                      |    2 +-
 lib/PPI/Statement/When.pm                          |    2 +-
 lib/PPI/Structure.pm                               |    7 +-
 lib/PPI/Structure/Block.pm                         |    2 +-
 lib/PPI/Structure/Condition.pm                     |    2 +-
 lib/PPI/Structure/Constructor.pm                   |    2 +-
 lib/PPI/Structure/For.pm                           |    2 +-
 lib/PPI/Structure/Given.pm                         |    2 +-
 lib/PPI/Structure/List.pm                          |    2 +-
 lib/PPI/Structure/Subscript.pm                     |    2 +-
 lib/PPI/Structure/Unknown.pm                       |    2 +-
 lib/PPI/Structure/When.pm                          |    2 +-
 lib/PPI/Token.pm                                   |    2 +-
 lib/PPI/Token/ArrayIndex.pm                        |    2 +-
 lib/PPI/Token/Attribute.pm                         |    4 +-
 lib/PPI/Token/BOM.pm                               |    2 +-
 lib/PPI/Token/Cast.pm                              |    2 +-
 lib/PPI/Token/Comment.pm                           |    2 +-
 lib/PPI/Token/DashedWord.pm                        |    2 +-
 lib/PPI/Token/Data.pm                              |    2 +-
 lib/PPI/Token/End.pm                               |    2 +-
 lib/PPI/Token/HereDoc.pm                           |   43 +-
 lib/PPI/Token/Label.pm                             |    2 +-
 lib/PPI/Token/Magic.pm                             |    8 +-
 lib/PPI/Token/Number.pm                            |    2 +-
 lib/PPI/Token/Number/Binary.pm                     |    2 +-
 lib/PPI/Token/Number/Exp.pm                        |   26 +-
 lib/PPI/Token/Number/Float.pm                      |    8 +-
 lib/PPI/Token/Number/Hex.pm                        |    4 +-
 lib/PPI/Token/Number/Octal.pm                      |    2 +-
 lib/PPI/Token/Number/Version.pm                    |   18 +-
 lib/PPI/Token/Operator.pm                          |    2 +-
 lib/PPI/Token/Pod.pm                               |    2 +-
 lib/PPI/Token/Prototype.pm                         |    2 +-
 lib/PPI/Token/Quote.pm                             |    4 +-
 lib/PPI/Token/Quote/Double.pm                      |    5 +-
 lib/PPI/Token/Quote/Interpolate.pm                 |    2 +-
 lib/PPI/Token/Quote/Literal.pm                     |    2 +-
 lib/PPI/Token/Quote/Single.pm                      |    2 +-
 lib/PPI/Token/QuoteLike.pm                         |    2 +-
 lib/PPI/Token/QuoteLike/Backtick.pm                |    2 +-
 lib/PPI/Token/QuoteLike/Command.pm                 |    2 +-
 lib/PPI/Token/QuoteLike/Readline.pm                |    2 +-
 lib/PPI/Token/QuoteLike/Regexp.pm                  |    2 +-
 lib/PPI/Token/QuoteLike/Words.pm                   |   25 +-
 lib/PPI/Token/Regexp.pm                            |    2 +-
 lib/PPI/Token/Regexp/Match.pm                      |    2 +-
 lib/PPI/Token/Regexp/Substitute.pm                 |    2 +-
 lib/PPI/Token/Regexp/Transliterate.pm              |    2 +-
 lib/PPI/Token/Separator.pm                         |    2 +-
 lib/PPI/Token/Structure.pm                         |    6 +-
 lib/PPI/Token/Symbol.pm                            |    4 +-
 lib/PPI/Token/Unknown.pm                           |  204 ++-
 lib/PPI/Token/Whitespace.pm                        |  132 +-
 lib/PPI/Token/Word.pm                              |   96 +-
 lib/PPI/Token/_QuoteEngine.pm                      |    2 +-
 lib/PPI/Token/_QuoteEngine/Full.pm                 |    6 +-
 lib/PPI/Token/_QuoteEngine/Simple.pm               |    2 +-
 lib/PPI/Tokenizer.pm                               |  141 +-
 lib/PPI/Transform.pm                               |    4 +-
 lib/PPI/Transform/UpdateCopyright.pm               |    2 +-
 lib/PPI/Util.pm                                    |    5 +-
 lib/PPI/XSAccessor.pm                              |    2 +-
 t/01_compile.t                                     |   24 +-
 t/03_document.t                                    |   51 +-
 t/04_element.t                                     |   28 +-
 t/05_lexer.t                                       |   35 +-
 t/06_round_trip.t                                  |   32 +-
 t/07_token.t                                       |   63 +-
 t/08_regression.t                                  |   56 +-
 t/09_normal.t                                      |   21 +-
 t/10_statement.t                                   |   46 +-
 t/11_util.t                                        |   16 +-
 t/12_location.t                                    |   14 +-
 t/13_data.t                                        |   15 +-
 t/14_charsets.t                                    |   16 +-
 t/15_transform.t                                   |   17 +-
 t/16_xml.t                                         |   13 +-
 t/17_storable.t                                    |   13 +-
 t/18_cache.t                                       |   26 +-
 t/19_selftesting.t                                 |   38 +-
 t/20_tokenizer_regression.t                        |  145 --
 t/21_exhaustive.t                                  |  182 ++-
 t/22_readonly.t                                    |   13 +-
 t/23_file.t                                        |   12 +-
 t/24_v6.t                                          |   12 +-
 t/25_increment.t                                   |   21 +-
 t/26_bom.t                                         |   19 +-
 t/27_complete.t                                    |   35 +-
 t/28_foreach_qw.t                                  |   14 +-
 t/data/07_token/exp.code                           |    4 +-
 t/data/07_token/exp.dump                           |   18 +-
 t/data/07_token/exp1.code                          |    1 +
 .../31_hash_carat_H.dump => 07_token/exp1.dump}    |    5 +-
 t/data/07_token/exp2.code                          |    1 +
 t/data/{26_bom/utf8.dump => 07_token/exp2.dump}    |    6 +-
 t/data/07_token/exp3.code                          |    1 +
 t/data/{26_bom/utf8.dump => 07_token/exp3.dump}    |    6 +-
 t/data/07_token/exp4.code                          |    1 +
 t/data/{26_bom/utf8.dump => 07_token/exp4.dump}    |    6 +-
 t/data/07_token/exp5.code                          |    1 +
 t/data/{26_bom/utf8.dump => 07_token/exp5.dump}    |    6 +-
 t/data/07_token/exp6.code                          |    1 +
 t/data/{26_bom/utf8.dump => 07_token/exp6.dump}    |    6 +-
 t/data/07_token/exp7.code                          |    1 +
 t/data/{26_bom/utf8.dump => 07_token/exp7.dump}    |    6 +-
 t/data/07_token/exp8.code                          |    1 +
 t/data/07_token/exp8.dump                          |   11 +
 t/interactive.t                                    |   15 +-
 t/lib/Helper.pm                                    |   20 +
 t/lib/PPI/Test.pm                                  |   50 +
 t/lib/PPI/Test/Object.pm                           |  192 +++
 t/lib/{PPI.pm => PPI/Test/Run.pm}                  |  200 +--
 t/lib/PPI/Test/pragmas.pm                          |   50 +
 t/marpa.t                                          |  344 +++++
 t/ppi_element.t                                    |   14 +-
 t/ppi_lexer.t                                      |   21 +-
 t/ppi_node.t                                       |   29 +-
 t/ppi_normal.t                                     |   14 +-
 t/ppi_statement.t                                  |   14 +-
 t/ppi_statement_compound.t                         |   14 +-
 t/ppi_statement_include.t                          |   80 +-
 t/ppi_statement_package.t                          |  135 +-
 t/ppi_statement_scheduled.t                        |   14 +-
 t/ppi_statement_sub.t                              |  175 ++-
 t/ppi_statement_variable.t                         |   14 +-
 t/ppi_token.t                                      |   18 +
 t/ppi_token__quoteengine_full.t                    |   14 +-
 t/ppi_token_attribute.t                            |  140 ++
 t/ppi_token_dashedword.t                           |   14 +-
 t/ppi_token_heredoc.t                              |  165 +++
 t/ppi_token_magic.t                                |   14 +-
 t/ppi_token_number_version.t                       |   93 +-
 t/ppi_token_operator.t                             |  249 +++-
 t/ppi_token_pod.t                                  |   14 +-
 t/ppi_token_prototype.t                            |   14 +-
 t/ppi_token_quote.t                                |   14 +-
 t/ppi_token_quote_double.t                         |   14 +-
 t/ppi_token_quote_interpolate.t                    |   14 +-
 t/ppi_token_quote_literal.t                        |   82 +-
 t/ppi_token_quote_single.t                         |   14 +-
 t/ppi_token_quotelike_regexp.t                     |   29 +
 t/ppi_token_quotelike_words.t                      |  180 ++-
 t/ppi_token_regexp.t                               |   34 +
 t/ppi_token_structure.t                            |   33 +
 t/ppi_token_symbol.t                               |   82 +
 t/ppi_token_unknown.t                              |  583 ++++++++
 t/ppi_token_whitespace.t                           |   20 +
 t/ppi_token_word.t                                 |   52 +-
 xt/api.t                                           |   15 +-
 200 files changed, 4843 insertions(+), 2653 deletions(-)
 delete mode 100755 lib/PPI/Exception/ParserTimeout.pm
 delete mode 100755 t/20_tokenizer_regression.t
 create mode 100755 t/data/07_token/exp1.code
 copy t/data/{08_regression/31_hash_carat_H.dump => 07_token/exp1.dump} (50%)
 create mode 100755 t/data/07_token/exp2.code
 copy t/data/{26_bom/utf8.dump => 07_token/exp2.dump} (55%)
 create mode 100755 t/data/07_token/exp3.code
 copy t/data/{26_bom/utf8.dump => 07_token/exp3.dump} (56%)
 create mode 100755 t/data/07_token/exp4.code
 copy t/data/{26_bom/utf8.dump => 07_token/exp4.dump} (55%)
 create mode 100755 t/data/07_token/exp5.code
 copy t/data/{26_bom/utf8.dump => 07_token/exp5.dump} (55%)
 create mode 100755 t/data/07_token/exp6.code
 copy t/data/{26_bom/utf8.dump => 07_token/exp6.dump} (55%)
 create mode 100755 t/data/07_token/exp7.code
 copy t/data/{26_bom/utf8.dump => 07_token/exp7.dump} (55%)
 create mode 100755 t/data/07_token/exp8.code
 create mode 100755 t/data/07_token/exp8.dump
 create mode 100755 t/lib/Helper.pm
 create mode 100755 t/lib/PPI/Test.pm
 create mode 100755 t/lib/PPI/Test/Object.pm
 rename t/lib/{PPI.pm => PPI/Test/Run.pm} (53%)
 create mode 100755 t/lib/PPI/Test/pragmas.pm
 create mode 100755 t/marpa.t
 create mode 100755 t/ppi_token.t
 create mode 100755 t/ppi_token_attribute.t
 create mode 100755 t/ppi_token_heredoc.t
 create mode 100755 t/ppi_token_quotelike_regexp.t
 create mode 100755 t/ppi_token_regexp.t
 create mode 100755 t/ppi_token_structure.t
 create mode 100755 t/ppi_token_symbol.t
 create mode 100755 t/ppi_token_unknown.t
 create mode 100755 t/ppi_token_whitespace.t

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libppi-perl.git



More information about the Pkg-perl-cvs-commits mailing list