summaryrefslogtreecommitdiff
path: root/lib/B/Deparse.t
Commit message (Expand)AuthorAgeFilesLines
* Implement correct deparse logic for try/catch/finallyPaul "LeoNerd" Evans2022-01-201-0/+11
* Use builtin::weaken() in .t files in lib/ + ext/Paul "LeoNerd" Evans2021-12-081-3/+2
* Add builtin::blessed, refaddr and reftypePaul "LeoNerd" Evans2021-12-081-0/+3
* Add builtin:: funcs for handling weakrefsPaul "LeoNerd" Evans2021-12-041-1/+5
* Direct optree implementations of builtin:: functionsPaul "LeoNerd" Evans2021-12-011-0/+3
* n-at-a-time for loops now warn by default (as 'experimental::for_list').Nicholas Clark2021-10-151-0/+2
* B::Deparse now handles n-at-a-time for.Nicholas Clark2021-10-151-0/+10
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-0/+6
* 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