2018-05-11 Rocky Bernstein <rocky@cpan.org>
* admin/how-to-make-a-release.md: Get ready for release 3.0.0
2018-05-11 Rocky Bernstein <rocky@cpan.org>
* MANIFEST.SKIP: Administrivia
2018-05-11 Rocky Bernstein <rocky@cpan.org>
* MANIFEST.SKIP, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P518.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm: Administrivia
2018-05-11 Rocky Bernstein <rocky@cpan.org>
* .travis.yml, admin/check-short.sh, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P518.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm: Reinstate
5.26.1 More tests
2018-05-11 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P518.pm: Forgot to add P518.
2018-05-11 Rocky Bernstein <rocky@cpan.org>
* GNUmakefile, MANIFEST, lib/B/DeparseTree.pm,
lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/PP.pm,
scripts/base/lex.t, scripts/base/num.t, scripts/base/rs.t,
scripts/base/term.t, scripts/opbasic/arith.t,
scripts/opbasic/magic_phase.t, t/20-deparse-526.t: Fix 5.26.1 tests
and test in general... More DRYness, and fewer warnings
2018-05-11 rocky <rb@dustyfeet.com>
* GNUmakefile, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm: DRY more... GNUMakefile: check-cautious bails early
2018-05-11 Rocky Bernstein <rocky@cpan.org>
* example/five.pl, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm, lib/B/DeparseTree/PP.pm: More tweaks -
DRY pp_null... Use B::Deparse more. Start to look at special characters as
separators.
2018-05-10 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm: DRY binop.
Better types
2018-05-10 Rocky Bernstein <rocky@cpan.org>
* : commit f97d07229a0c2b7b354a31e38e7878aa0610e131 Author: Rocky
Bernstein <rocky@cpan.org> Date: Thu May 10 11:51:25 2018 -0400
2018-05-10 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/PP.pm: More
DeparseTrees, better node labels
2018-05-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: One more for tonight
2018-05-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm,
lib/B/DeparseTree/PP.pm: DRY, and improve initial BEGIN's
2018-05-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm,
lib/B/DeparseTree/PP.pm: Some bugs and start more descriptive node
types
2018-05-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Fragment.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm: Bang on more correct tree info. DRY more
2018-05-09 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/P522.pm: Remove Enbugger debugging
2018-05-09 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/P520.pm: Fix Bug introduced by last change
2018-05-09 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm: Try to get
more under control
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* .travis.yml: 5.26 needs a lot of work... remove from testing
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Fragment.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm: Fragment and Some bug fixes... but not ideal.
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Fragment.pm: Improve ~ underlining.
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Node.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
scripts/deparse.sh, t/20-core-524.t: errors that would have been
caught by typechecking
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-520.t: More testing
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* t/testdata/P522-short.pm, t/testdata/P524.pm: Remove more tests
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* t/testdata/P522.pm: Remove another 5.22 test
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* t/testdata/P518-short.pm, t/testdata/P520.pm,
t/testdata/P524-short.pm: Recent change to single-delim introduced
bug... Remove the test for now.
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: remove debug, yet again
2018-05-08 Rocky Bernstein <rocky@cpan.org>
* .travis.yml, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm, t/20-deparse-526-small.t,
t/testdata/P526-short.pm: bus and DRY
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* GNUmakefile, MANIFEST, MANIFEST.SKIP: Administrivia
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* GNUmakefile, lib/B/DeparseTree/Common.pm, scripts/Makefile:
Administrivia
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, MANIFEST.SKIP, admin/how-to-make-a-release.md,
{testdata => scripts}/.gitignore, {testdata => scripts}/Makefile,
{testdata => scripts}/README.md, {testdata => scripts}/base/cond.t,
{testdata => scripts}/base/if.t, {testdata => scripts}/base/lex.t,
{testdata => scripts}/base/num.t, {testdata => scripts}/base/pat.t,
{testdata => scripts}/base/rs.t, {testdata => scripts}/base/term.t,
{testdata => scripts}/base/while.t, scripts/benchtests.pl,
{testdata => scripts}/bug-sample.pm, scripts/deparse.sh, {testdata
=> scripts}/fib.pl, {testdata => scripts}/frag.pl, {testdata =>
scripts}/opbasic/arith.t, {testdata =>
scripts}/opbasic/magic_phase.t, {testdata => scripts}/opbasic/qq.t,
{testdata => scripts}/runtests.pl: Reorganize
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* : commit c5c6922deeb8a44a07b6da56465222a052b4d48b Author: Rocky
Bernstein <rocky@cpan.org> Date: Mon May 7 19:04:27 2018 -0400
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* t/testdata/P522.pm: Remove more 5.22 tests
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P522.pm: Inconsistencies due to unnneded
reducancy
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Node.pm: Remove debug -fck
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* .travis.yml, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/Node.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, t/20-deparse-520.t, t/testdata/P520.pm,
t/testdata/P524.pm: Bang on 5.20 and CI
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* .travis.yml, testdata/Makefile: CI Administrivia
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Node.pm: Remove debuging schmutz again.
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, README.md, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/Node.pm, lib/B/DeparseTree/PP.pm,
testdata/Makefile, testdata/README.md, testdata/frag.pl: Fix full
file deparsing ("compile") and document
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm,
t/testdata/P522-short.pm, t/testdata/P524-short.pm: More DRY +
Administivia
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* example/five.pl, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/PP.pm: Had dropped some pp functions
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: Remove debug code
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: Perl 5.18 tolerance
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* GNUmakefile, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm: More DRY, More tests
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm,
lib/B/DeparseTree/PP.pm: More bugs more DRY
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* example/fib.pl, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/Fragment.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm,
lib/B/DeparseTree/PP.pm: DRY code (and fix bugs)
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/B/DeparseTree/P524.pm, t/20-deparse-524-small.t,
t/testdata/P524-short.pm, t/testdata/P524.pm: 5.24 testing by test
removal
2018-05-07 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
t/testdata/.gitignore, t/testdata/{bug.pm => bug-sample.pm}:
Administrivia: MANIFEST... and some 5.24.pm fixes
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, t/testdata/P518-short.pm: See if we can get
CircleCI to work
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-518.small.t, t/20-deparse-522-small.t,
t/testdata/P518-short.pm: Adjust 5.18 tests
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: Tidy unary op code
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Fragment.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm, lib/B/DeparseTree/PP.pm: fix and DRY
pp_cond_expr... remove duplicate pp_once. Improve pfixop
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm: More OO
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* circle.yml: CircleCI testing
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P522.pm, t/20-core-522.t,
t/20-deparse-522-small.t, t/20-deparse-522.t,
t/testdata/P522-short.pm, testdata/.gitignore,
testdata/bug-sample.pm: Reinstate tests
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Fragment.pm: Add Alternate underline fragment
method
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Fragment.pm: Fragment separator needed is parent
separator
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm: Sync
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P522.pm: Misc
fragment fixes
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/PP.pm,
t/testdata/bug.pm: Sync a bit more
2018-05-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Fragment.pm,
lib/B/DeparseTree/Node.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/PP.pm,
t/20-core-522.t, t/20-deparse-522-small.t, t/20-deparse-522.t: WIP -
fragment handling
2018-05-05 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm: Sync 5.22 changes somewhat
2018-05-05 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Fragment.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/PP.pm,
t/20-core-522.t, t/testdata/bug.pm, testdata/frag.pl: WIP: start
fragment/parent correspondences
2018-05-04 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Fragment.pm,
lib/B/DeparseTree/Node.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, t/20-deparse-522-small.t: WIP: Record
more info in fragment... Start a separate module for this.
2018-05-02 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm: Fix Bug introduced in recording child
position
2018-05-02 rocky <rb@dustyfeet.com>
* t/20-deparse-518.small.t, t/20-deparse-520.t,
t/20-deparse-522-small.t: WIP - generalize and cleanup some
2018-05-02 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/Node.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm: Start tracking child positions
2018-04-30 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Node.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm, lib/B/DeparseTree/PP.pm,
t/20-core-522.t, t/20-deparse-522-small.t: Additional Note tree
parameters... Add op and deparse pointer
2018-04-29 Rocky Bernstein <rocky@cpan.org>
* t/testdata/P518-short.pm: Skip test for now
2018-04-29 Rocky Bernstein <rocky@cpan.org>
* MANIFEST: Update MANIFEST
2018-04-29 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/Node.pm,
t/testdata/P522-short.pm: Start using Node object
2018-04-29 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: I hate conflicted merges
2018-04-25 Rocky Bernstein <rocky@cpan.org>
* t/testdata/P522-short.pm: Forgot to add file
2018-04-25 Rocky Bernstein <rocky@cpan.org>
* MANIFEST: Update MANIFEST
2018-04-25 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-522-small.t, t/testdata/P518-short.pm: Go over tests
2018-04-25 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-518.small.t, t/20-deparse-526-small.t,
t/testdata/P518-short.pm: Remove some 5.18 tests... for now.. DRY'd testing code so there is hope this will be
reinstated and ultimately improved beyond where it is now.
2018-04-25 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-526-small.t, t/testdata/P526-short.pm,
t/testdata/README.md: Start splitting of test data from tests
2018-04-25 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm,
t/20-deparse-526-small.t: update regexp flag parsing for 5.26
2018-04-24 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P526.pm, lib/B/DeparseTree/P526c.pm,
lib/B/DeparseTree/PP.pm, t/20-deparse-526-small.t,
t/20-deparse-526.t: WIP get it to work minimally
2018-04-24 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/B/DeparseTree.pm, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm, lib/B/DeparseTree/P526.pm,
lib/B/DeparseTree/P526c.pm, lib/B/DeparseTree/PP.pm,
t/20-deparse-526.t, t/{20-core-526.t => 20-deparse-526c.t}: WIP.
More coverage, start cperl tolerance
2017-07-26 Rocky Bernstein <rocky@cpan.org>
* Build.PL, MANIFEST, lib/B/DeparseTree.pm,
lib/B/DeparseTree/P518.pm, lib/B/DeparseTree/P520.pm,
t/20-core-516.t, t/20-deparse-516.small.t: Extend to back to Perl
5.16
2017-07-25 Rocky Bernstein <rocky@cpan.org>
* MANIFEST: Add new test
2017-07-25 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-522.t, t/20-deparse-524.t: More complete tests for
5.24
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* .travis.yml: Travis testing fixup
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* circle.yml: Another Circle try
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* .travis.yml, MANIFEST.SKIP, git2cl: Another try
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* circle.yml: Yet again
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* circle.yml: Circle yet again
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* MANIFEST: Missing test
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* circle.yml: CircleCI 3rd try
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* .circleci/config.yml, circle.yml: 2nd CircleCI try
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* .circleci/config.yml: Try CircleCI
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* README.md, t/20-core-518.t, t/20-deparse-520.t,
t/testdata/P518.pm: Minfor change
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P518.pm, t/20-deparse-522.t: More testing stuff
2017-07-22 Rocky Bernstein <rocky@cpan.org>
* .gitignore, MANIFEST, t/20-deparse-520-small.t,
t/20-deparse-520.t, t/testdata/P518.pm, t/testdata/P520.pm: Full
Perl 5.20 B::Deparse tests ... Separate data from driver. Add 5.18 data. Don't need 5.20 small tests since we have now the
full set of tests
2017-07-18 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, NEWS, README.md, lib/B/DeparseTree.pm,
lib/B/DeparseTree/P516.pm: Get ready for release 2.1.5
2017-07-16 Rocky Bernstein <rocky@cpan.org>
* NEWS, lib/B/DeparseTree.pm: Get ready for release 2.1.4
2017-07-16 Rocky Bernstein <rocky@cpan.org>
* .travis.yml, MANIFEST, t/20-core-526.t, t/testdata/P520.pm,
t/testdata/P522.pm, t/testdata/P524.pm, t/testdata/P526.pm,
t/testdata/README.pod: Perl test data more tests and CI configs
2017-07-15 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, t/20-deparse-524-small.t,
t/20-deparse-526-small.t: Misc 5.24 and 5.26 bugs
2017-07-15 Rocky Bernstein <rocky@cpan.org>
* t/20-core-524.t: Typo
2017-07-15 Rocky Bernstein <rocky@cpan.org>
* t/20-core-524.t: The long test for Perl 5:24
2017-07-15 Rocky Bernstein <rocky@cpan.org>
* t/20-core-518.t: Add 5.18 core test
2017-07-15 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-518.small.t: Adjust tests for 5.18
2017-07-15 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/P516.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/P524.pm,
lib/B/DeparseTree/P526.pm, t/20-deparse-518.small.t,
t/20-deparse-526-small.t: Try expanding Perl versions
2016-07-13 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pod: Typo
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, NEWS, lib/B/DeparseTree.pm, lib/B/DeparseTree.pod,
t/20-deparse-522-small.t, t/20-deparse-524-small.t: Get ready for
release 2.1.3
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, MANIFEST.SKIP, NEWS: I said -Get ready for release 2.1.2
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* circle.yml: Reduce CircleCI dependendcies
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* circle.yml: Try CircleCI.yml
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* .travis.yml: Travis can't handle Perl 5.24
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm: Get ready for version 2.1.2
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* .travis.yml: Try Perl 5.24 with Travis
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* t/20-core-520.t, t/20-deparse-524-small.t: First 5.24 test
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* .travis.yml: Try Perl 5.22 on travis
2016-06-07 Rocky Bernstein <rocky@cpan.org>
* .gitignore, lib/B/DeparseTree.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/P524.pm: Start Perl 5.24 support
2015-11-24 Rocky Bernstein <rocky@cpan.org>
* : commit 2f5dd20fdfc5c02a21c9b211017c907d6a5efb4a Author: Rocky
Bernstein <rocky@cpan.org> Date: Tue Nov 24 20:10:30 2015 -0500
2015-11-24 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/PP.pm: reconcile some
5.20 vs 5.22 differences. Gett ready for 2.1.1 release
2015-11-22 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P522.pm: Some
5.22.0 Deparse.pm sync
2015-11-22 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/PP.pm: One more otherop
for indirop (e.g. print) DRY more.
2015-11-19 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, NEWS, TODO: Add NEWS, revise TODO
2015-11-19 Rocky Bernstein <rocky@cpan.org>
* example/fib.pl, example/multiline.pl,
lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/Printer.pm: One more
other op. coderef2list -> coderef2info add main2info
2015-11-18 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More dry
2015-11-17 Rocky Bernstein <rocky@cpan.org>
* .gitignore, lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/PP.pm: Tidy a little
2015-11-17 Rocky Bernstein <rocky@cpan.org>
* .travis.yml, README.md: Include 5.18 in tests. Beefier README.md
2015-11-17 Rocky Bernstein <rocky@cpan.org>
* Build.PL, lib/B/DeparseTree.pm, lib/B/DeparseTree/P520.pm: Start a
5.18. version
2015-11-17 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: One more otherop
2015-11-17 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/PP.pm: More common;
another other_op
2015-11-17 Rocky Bernstein <rocky@cpan.org>
* .gitignore, lib/B/DeparseTree/Common.pm: 5.18 compatibility
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, MANIFEST.SKIP: Get ready for release 2.0.2
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P522.pm: Get ready for release 2.0.2
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/PP.pm,
t/20-core-520.t, t/20-core-522.t: DRY/common more. t: avoid testing
outside of 5.20 and 5.22
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm: A Type bug. DRY code
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/PP.pm: Move logops from P5xx to PP
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm: Remove some style options. Use perltidy
for those
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: Bugs
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: Misc bugs
2015-11-16 Rocky Bernstein <rocky@cpan.org>
* MANIFEST: Admnistrivia
2015-11-15 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm: Another translation bug. Move more to
common
2015-11-15 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/Common.pm: More translation bugs
2015-11-15 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pod: Get ready for version 2.0.1
2015-11-13 Rocky Bernstein <rocky@cpan.org>
* Build.PL, lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/PP.pm,
t/20-deparse-520-small.t, t/20-deparse-522-small.t: Build.PL:
correct dependencies; rest move out of P520 and P522
2015-11-13 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pod: Revise POD to better describe the
difference between B::Deparse and B::DeparseTree.
2015-11-13 Rocky Bernstein <rocky@cpan.org>
* MANIFEST: Get ready for release
2015-11-13 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, MANIFEST.SKIP: Get ready for release 2.0.0
2015-11-13 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, TODO, lib/B/DeparseTree/Common.pm,
lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
lib/B/DeparseTree/PP.pm: Split more common code from P520 and P522.
Start file of just OP deparse routines.
2015-11-13 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, TODO: Start TODO list
2015-11-13 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: Save
other_ops found in _method feeding to e_method feeding to entersub
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: Minor stuff
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-520-small.t, t/20-deparse-522-small.t: A couple more
tests reinstated
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* t/20-deparse-520-small.t, t/20-deparse-522-small.t: Reinstate
another test
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More
translation bug
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
t/20-core-520.t, t/20-core-522.t: Fix translation bugs.
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
testdata/runtests.pl: Another translation bug
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* Build.PL, lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/Printer.pm: More moved
to Common.pm. More other_ops. Add length option to short_str
2015-11-12 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: Add more
other_ops.
2015-11-11 Rocky Bernstein <rocky@cpan.org>
* README.md: Add travis badge
2015-11-11 Rocky Bernstein <rocky@cpan.org>
* MANIFEST.SKIP: More Perl ignore
2015-11-11 Rocky Bernstein <rocky@cpan.org>
* .travis.yml: Try travis
2015-11-11 Rocky Bernstein <rocky@cpan.org>
* README.md: README.md typo
2015-11-11 Rocky Bernstein <rocky@cpan.org>
* README.md: Tweak README.md
2015-11-11 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, README.md: Add README
2015-11-11 Rocky Bernstein <rocky@cpan.org>
* : commit d17f6a210204cb5550f4614ce5384885d403134c Author: Rocky
Bernstein <rocky@cpan.org> Date: Wed Nov 11 00:51:10 2015 -0500
2015-11-10 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/B/DeparseTree/Common.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, lib/B/DeparseTree/Printer.pm: Start to
split out common files from 5.22 and 5.20 version. Add custom info
printing (Printer).
2015-11-10 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More other
ops
2015-11-10 Rocky Bernstein <rocky@cpan.org>
* testdata/base/term.t, testdata/opbasic/arith.t,
testdata/opbasic/magic_phase.t, testdata/opbasic/qq.t: More tests
2015-11-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
t/20-core-520.t, t/20-core-522.t, t/20-deparse-520-small.t,
t/20-deparse-522-small.t: reconcile indirop and some 522
inconsistancies, start 522 small test.
2015-11-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm: More conversion bugs fixed
2015-11-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree/P522.pm, testdata/runtests.pl: Make sure
B::DeparseTree::compile works.
2015-11-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm,
t/20-core-522.t: Convert e_method(); bug in pp_scalar and pp_split
2015-11-09 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More bugs
2015-11-08 Rocky Bernstein <rocky@cpan.org>
* .gitignore, MANIFEST, lib/B/DeparseTree.pm,
lib/B/DeparseTree/P520.pm, lib/B/{DeparseTree520.pm =>
DeparseTree/P522.pm}, t/20-core-520.t, t/20-core-522.t,
t/20-deparse-520-small.t: Start Perl 5.22 support
2015-11-08 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree/P520.pm,
lib/B/DeparseTree520.pm, t/.gitignore: Start to allow for Perl 5.22
2015-11-08 Rocky Bernstein <rocky@cpan.org>
* Build.PL, MANIFEST, lib/B/DeparseTree.pm, t/{Deparse-subclass.t
=> 10subclass.t}, t/{Deparse-core-5.20-good.t => 20-core-520.t},
t/20-deparse-520-small.t, t/Deparse-core-5.20.t: standard style
tests. Do lexical level 2 tests.
2015-11-08 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, t/Deparse-core-5.20-good.t: Misc bugs
2015-11-07 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, t/Deparse-core-5.20-good.t,
t/Deparse-core-5.20.t: Add first tests
2015-11-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm: Misc bugs
2015-11-06 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm: indent_info removes maybe parens. Store
maybe parens in tree. More aggressive about saving parents. DRY
info building routines.
2015-11-05 Rocky Bernstein <rocky@cpan.org>
* GNUmakefile: Administrivia
2015-11-05 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, lib/B/DeparseTree.pod: Split out pod stuff
2015-11-05 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm: Add other_ops field in info to note ops that
are subsumed by or skipped in processing another op.
2015-11-05 Rocky Bernstein <rocky@cpan.org>
* .gitignore, Build.PL, MANIFEST, MANIFEST.SKIP: Build stuff
2015-11-03 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, t/Deparse-subclass.t: WIP convert more
routines to tree format
2015-11-03 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree.pm: WIP convert more routines to tree format
2015-11-03 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm: Fixes to make num.t and pat.t deparse and
run ok
2015-11-03 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree.pm: Fixes to make num.t and pat.t deparse and
run ok
2015-11-02 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, testdata/.gitignore, testdata/runtests.pl:
Fix up unop routines, more conversions from Deparse to DeparseTree
2015-11-02 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree.pm, testdata/.gitignore, testdata/runtests.pl:
Fix up unop routines, more conversions from Deparse to DeparseTree
2015-11-02 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, testdata/runtests.pl: Bang on getting ifcond
working. Add program to run tests
2015-11-02 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree.pm, testdata/runtests.pl: Bang on getting ifcond
working. Add program to run tests
2015-11-02 Rocky Bernstein <rocky@cpan.org>
* lib/B/DeparseTree.pm, testdata/base/cond.t, testdata/base/if.t,
testdata/base/lex.t, testdata/base/num.t, testdata/base/pat.t,
testdata/base/rs.t, testdata/base/term.t, testdata/base/while.t,
testdata/fib.pl: More bogs and start to work on Perl standard tests
2015-11-02 rocky <rb@dustyfeet.com>
* lib/B/DeparseTree.pm, testdata/base/cond.t, testdata/base/if.t,
testdata/base/lex.t, testdata/base/num.t, testdata/base/pat.t,
testdata/base/rs.t, testdata/base/term.t, testdata/base/while.t,
testdata/fib.pl: More bogs and start to work on Perl standard tests
2015-11-02 Rocky Bernstein <rocky@cpan.org>
* example/fib.pl, lib/B/DeparseTree.pm: Fix some of the bugs in
indirop and compile
2015-11-02 rocky <rb@dustyfeet.com>
* example/fib.pl, lib/B/DeparseTree.pm: Fix some of the bugs in
indirop and compile
2015-11-01 Rocky Bernstein <rocky@cpan.org>
* example/fib.pl, lib/B/{Deparse.pm => DeparseTree.pm}: WIP first
tests work
2015-11-01 rocky <rb@dustyfeet.com>
* example/fib.pl, lib/B/{Deparse.pm => DeparseTree.pm}: WIP first
tests work
2015-10-30 Rocky Bernstein <rocky@cpan.org>
* example/fib.pl, example/multiline.pl: Split example
2015-10-30 rocky <rb@dustyfeet.com>
* example/fib.pl, example/multiline.pl: Split example
2015-10-30 Rocky Bernstein <rocky@cpan.org>
* lib/B/Deparse.pm: WIP start to add -c for COP address and working
with lists
2015-10-30 rocky <rb@dustyfeet.com>
* lib/B/Deparse.pm: WIP start to add -c for COP address and working
with lists
2015-10-30 Rocky Bernstein <rocky@cpan.org>
* example/multiline.pl, lib/B/Deparse.pm: Original B::Deparse + 1
little example
2015-10-30 rocky <rb@dustyfeet.com>
* Original B::Deparse + 1 little example