2015-11-16 Rocky Bernstein * 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 * 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 * 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 * 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 * lib/B/DeparseTree/Common.pm: Bugs 2015-11-16 Rocky Bernstein * lib/B/DeparseTree/Common.pm: Misc bugs 2015-11-16 Rocky Bernstein * MANIFEST: Admnistrivia 2015-11-15 Rocky Bernstein * 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 * lib/B/DeparseTree/Common.pm: More translation bugs 2015-11-15 Rocky Bernstein * lib/B/DeparseTree.pod: Get ready for version 2.0.1 2015-11-13 Rocky Bernstein * 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 * lib/B/DeparseTree.pod: Revise POD to better describe the difference between B::Deparse and B::DeparseTree. 2015-11-13 Rocky Bernstein * MANIFEST: Get ready for release 2015-11-13 Rocky Bernstein * MANIFEST, MANIFEST.SKIP: Get ready for release 2.0.0 2015-11-13 Rocky Bernstein * 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 * MANIFEST, TODO: Start TODO list 2015-11-13 Rocky Bernstein * 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 * lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: Minor stuff 2015-11-12 Rocky Bernstein * t/20-deparse-520-small.t, t/20-deparse-522-small.t: A couple more tests reinstated 2015-11-12 Rocky Bernstein * t/20-deparse-520-small.t, t/20-deparse-522-small.t: Reinstate another test 2015-11-12 Rocky Bernstein * lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More translation bug 2015-11-12 Rocky Bernstein * 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 * lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm, testdata/runtests.pl: Another translation bug 2015-11-12 Rocky Bernstein * 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 * lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: Add more other_ops. 2015-11-11 Rocky Bernstein * README.md: Add travis badge 2015-11-11 Rocky Bernstein * MANIFEST.SKIP: More Perl ignore 2015-11-11 Rocky Bernstein * .travis.yml: Try travis 2015-11-11 Rocky Bernstein * README.md: README.md typo 2015-11-11 Rocky Bernstein * README.md: Tweak README.md 2015-11-11 Rocky Bernstein * MANIFEST, README.md: Add README 2015-11-11 Rocky Bernstein * : commit d17f6a210204cb5550f4614ce5384885d403134c Author: Rocky Bernstein Date: Wed Nov 11 00:51:10 2015 -0500 2015-11-10 Rocky Bernstein * 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 * lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More other ops 2015-11-10 Rocky Bernstein * testdata/base/term.t, testdata/opbasic/arith.t, testdata/opbasic/magic_phase.t, testdata/opbasic/qq.t: More tests 2015-11-09 Rocky Bernstein * 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 * lib/B/DeparseTree.pm, lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More conversion bugs fixed 2015-11-09 Rocky Bernstein * 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 * 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 * lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm: More bugs 2015-11-08 Rocky Bernstein * .gitignore, MANIFEST, lib/B/DeparseTree.pm, lib/B/DeparseTree/P520.pm, lib/B/DeparseTree/P522.pm, lib/B/DeparseTree520.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 * 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 * Build.PL, MANIFEST, lib/B/DeparseTree.pm, t/10subclass.t, t/20-core-520.t, t/20-deparse-520-small.t, t/Deparse-core-5.20-good.t, t/Deparse-core-5.20.t, t/Deparse-subclass.t: standard style tests. Do lexical level 2 tests. 2015-11-08 Rocky Bernstein * lib/B/DeparseTree.pm, t/Deparse-core-5.20-good.t: Misc bugs 2015-11-07 Rocky Bernstein * 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 * lib/B/DeparseTree.pm: Misc bugs 2015-11-06 Rocky Bernstein * 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 * GNUmakefile: Administrivia 2015-11-05 Rocky Bernstein * lib/B/DeparseTree.pm, lib/B/DeparseTree.pod: Split out pod stuff 2015-11-05 Rocky Bernstein * 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 * .gitignore, Build.PL, MANIFEST, MANIFEST.SKIP: Build stuff 2015-11-03 Rocky Bernstein * lib/B/DeparseTree.pm, t/Deparse-subclass.t: WIP convert more routines to tree format 2015-11-03 rocky * lib/B/DeparseTree.pm: WIP convert more routines to tree format 2015-11-03 Rocky Bernstein * lib/B/DeparseTree.pm: Fixes to make num.t and pat.t deparse and run ok 2015-11-03 rocky * lib/B/DeparseTree.pm: Fixes to make num.t and pat.t deparse and run ok 2015-11-02 Rocky Bernstein * lib/B/DeparseTree.pm, testdata/.gitignore, testdata/runtests.pl: Fix up unop routines, more conversions from Deparse to DeparseTree 2015-11-02 rocky * lib/B/DeparseTree.pm, testdata/.gitignore, testdata/runtests.pl: Fix up unop routines, more conversions from Deparse to DeparseTree 2015-11-02 Rocky Bernstein * lib/B/DeparseTree.pm, testdata/runtests.pl: Bang on getting ifcond working. Add program to run tests 2015-11-02 rocky * lib/B/DeparseTree.pm, testdata/runtests.pl: Bang on getting ifcond working. Add program to run tests 2015-11-02 Rocky Bernstein * 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 * 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 * example/fib.pl, lib/B/DeparseTree.pm: Fix some of the bugs in indirop and compile 2015-11-02 rocky * example/fib.pl, lib/B/DeparseTree.pm: Fix some of the bugs in indirop and compile 2015-11-01 Rocky Bernstein * example/fib.pl, lib/B/Deparse.pm, lib/B/DeparseTree.pm: WIP first tests work 2015-11-01 rocky * example/fib.pl, lib/B/Deparse.pm, lib/B/DeparseTree.pm: WIP first tests work 2015-10-30 Rocky Bernstein * example/fib.pl, example/multiline.pl: Split example 2015-10-30 rocky * example/fib.pl, example/multiline.pl: Split example 2015-10-30 Rocky Bernstein * lib/B/Deparse.pm: WIP start to add -c for COP address and working with lists 2015-10-30 rocky * lib/B/Deparse.pm: WIP start to add -c for COP address and working with lists 2015-10-30 Rocky Bernstein * example/multiline.pl, lib/B/Deparse.pm: Original B::Deparse + 1 little example 2015-10-30 rocky * Original B::Deparse + 1 little example