summaryrefslogtreecommitdiff
path: root/lib/B/Deparse.t
Commit message (Expand)AuthorAgeFilesLines
* B::Deparse: Handle try/catch when catch has an ENTER/LEAVE pairMatthew Horsfall2021-06-141-0/+9
* Add B::Deparse support for try/catch syntaxPaul "LeoNerd" Evans2021-02-141-0/+9
* B/Deparse.t: Add tests for UTF-8 tr///Karl Williamson2020-07-171-0/+43
* chained comparisonsZefram2020-03-121-0/+27
* B::Deparse fixup uninitialized error in deparsing weird glob statementYves Orton2020-03-121-0/+15
* OP_MULTIDEREF: avoid trailing null aux byteDavid Mitchell2020-01-021-0/+15
* UnTODO some tests fixed by the previous commitKarl Williamson2019-11-061-1/+1
* Deparse: mark "$a[0]\[1]" TODODavid Mitchell2019-04-191-0/+4
* Add warning category for variable length lookbehindKarl Williamson2019-03-181-2/+2
* Fatalize use of $* and $#James E Keenan2018-10-171-5/+0
* Deparse.pm: handle postfix $r->$#*David Mitchell2018-03-201-0/+19
* Deparse: handle \our @aDavid Mitchell2018-03-201-0/+5
* Deparse.pm: tr/...//c was failingDavid Mitchell2018-03-201-5/+28
* fix tr/// Deparse tests under EBCDICDavid Mitchell2018-02-071-3/+3
* move sub attributes before the signatureDavid Mitchell2018-01-191-3/+3
* B, Deparse fixups for tr///cDavid Mitchell2018-01-191-0/+14
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-30/+24
* Add warning for script runs being experimentalKarl Williamson2017-12-241-2/+2
* merge branch zefram/dumb_matchZefram2017-12-171-24/+30
|\
| * add "whereis"Zefram2017-12-061-1/+19
| * change "when" keyword to "whereso"Zefram2017-12-051-11/+11
| * remove useless "break" mechanismZefram2017-11-291-5/+5
| * remove useless "default" mechanismZefram2017-11-281-18/+6
* | Deparse: handle state attributesDavid Mitchell2017-11-231-0/+9
* | Deparse: don't parenthesise state @a = ...David Mitchell2017-11-231-0/+5
* | Don't Deparse "${$}abc" as "$$abc"David Mitchell2017-11-231-0/+5
* | Deparse: avoid upgrading RV to GV in stash entriesDavid Mitchell2017-11-231-1/+17
* | Deparse nested (($x .= ...) .= ...) correctly.David Mitchell2017-11-231-0/+5
* | Deparse.pm: handle optimised-away keys() betterDavid Mitchell2017-11-231-0/+27
|/
* restore deparsing style for \&fooZefram2017-11-171-0/+30
* deparse trailing-colon barewords carefullyZefram2017-11-161-1/+47
* deparse ::CORE::foo barewords carefullyZefram2017-11-161-0/+3
* fix handling of registered warning categoriesZefram2017-11-151-2/+2
* Remove use vars from B::DeparseTodd Rinaldo2017-11-151-2/+2
* Fix deparsing of transliterations with unprintable characters.John Lightsey2017-11-061-0/+5
* Add OP_MULTICONCAT opDavid Mitchell2017-10-311-0/+133
* Deparse.t tweakFather Chrysostomos2017-10-191-1/+1
* Deparse: Better constant-dumping heuristicsFather Chrysostomos2017-10-081-1/+16
* Let Deparse.t be run from the top-levelFather Chrysostomos2017-10-081-2/+2
* optimise (index() == -1)David Mitchell2017-07-271-0/+28
* optimise away OP_KEYS op in scalar/void contextDavid Mitchell2017-07-271-0/+14
* Deparse: support delete %h{foo bar}David Mitchell2017-06-051-0/+12
* Deparse my var attributes correctlyDavid Mitchell2017-06-051-0/+22
* Deparse: don't remove escapes for tabs in patternsDavid Mitchell2017-06-051-0/+6
* Deparse: handle OP_PADRANGE in regex code blocksDavid Mitchell2017-06-051-0/+7
* Deparse.t: diag full code that failed to compileDavid Mitchell2017-06-051-2/+6
* fix lib/B/Deparse.t that assumed '.' in @INCDavid Mitchell2017-04-071-1/+1
* make OP_SPLIT a PMOP, and eliminate OP_PUSHREDavid Mitchell2016-10-041-0/+26
* deparse subroutine signaturesDavid Mitchell2016-08-031-0/+94
* OP_MULTIDEREF: remove ghost entry in op_aux listDavid Mitchell2016-08-031-1/+6