summaryrefslogtreecommitdiff
path: root/lib/B/Deparse.pm
Commit message (Expand)AuthorAgeFilesLines
* Implement correct deparse logic for try/catch/finallyPaul "LeoNerd" Evans2022-01-201-5/+24
* Define 'finally' keywordPaul "LeoNerd" Evans2022-01-201-1/+2
* Give blessed() the same TRUEBOOL optimisation that ref() has in boolean contextsPaul "LeoNerd" Evans2021-12-081-1/+1
* Add builtin::blessed, refaddr and reftypePaul "LeoNerd" Evans2021-12-081-0/+3
* Add builtin:: funcs for handling weakrefsPaul "LeoNerd" Evans2021-12-041-1/+4
* Direct optree implementations of builtin:: functionsPaul "LeoNerd" Evans2021-12-011-1/+11
* B::Deparse now handles n-at-a-time for.Nicholas Clark2021-10-151-2/+13
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-1/+11
* Fix spelling: precedeFelipe Gasper2021-06-151-1/+1
* B::Deparse: Handle try/catch when catch has an ENTER/LEAVE pairMatthew Horsfall2021-06-141-3/+7
* Add B::Deparse support for try/catch syntaxPaul "LeoNerd" Evans2021-02-141-0/+25
* Initial attempt at feature 'try'Paul "LeoNerd" Evans2021-02-041-1/+3
* B/Deparse.pm: White-space onlyKarl Williamson2020-07-171-2/+2
* B/Deparse.pm: Rework deparsing of UTF-8 tr///Karl Williamson2020-07-171-40/+123
* B/Deparse.pm: Simplify fcnKarl Williamson2020-07-171-30/+15
* B/Deparse.pm: combine 2 fcns into oneKarl Williamson2020-07-171-18/+8
* B::Deparse.pm: Extract code into a functionKarl Williamson2020-07-171-15/+19
* B/Deparse.pm: Use mnemonicsKarl Williamson2020-07-171-5/+8
* Fix a bunch of repeated-word typosDagfinn Ilmari Mannsåker2020-05-221-2/+2
* chained comparisonsZefram2020-03-121-0/+58
* Update $VERSIONJames E Keenan2020-03-121-1/+1
* B::Deparse fixup uninitialized error in deparsing weird glob statementYves Orton2020-03-121-1/+1
* Add the `isa` operatorPaul "LeoNerd" Evans2019-12-091-1/+3
* Reimplement tr/// without swashesKarl Williamson2019-11-061-90/+73
* ignore $^H{feature/bits'} when deparsingTony Cook2019-11-021-1/+2
* put signature ops in their own subtree.David Mitchell2019-09-231-45/+73
* Remove arybase support from B::DeparseDagfinn Ilmari Mannsåker2018-09-261-26/+5
* Deparse.pm: handle postfix $r->$#*David Mitchell2018-03-201-4/+21
* Deparse: handle \our @aDavid Mitchell2018-03-201-1/+1
* Deparse.pm: bump versionDavid Mitchell2018-03-201-1/+1
* Deparse -l: set correct line num at end of subDavid Mitchell2018-03-201-1/+12
* Deparse.pm: tr/...//c was failingDavid Mitchell2018-03-201-0/+5
* Deparse.pm: add some code commentsDavid Mitchell2018-03-201-0/+5
* Deparse: remove spurious tr/// debuggingDavid Mitchell2018-03-201-1/+0
* move sub attributes before the signatureDavid Mitchell2018-01-191-10/+12
* tr///; simplify $utf8 =~ tr/nonutf8/nonutf8/David Mitchell2018-01-191-2/+3
* tr///c: handle len(replacement charlist) > 32767David Mitchell2018-01-191-1/+4
* B, Deparse fixups for tr///cDavid Mitchell2018-01-191-2/+3
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-30/+35
* merge branch zefram/dumb_matchZefram2017-12-171-34/+29
|\
| * add "whereis"Zefram2017-12-061-3/+18
| * internally change "when" to "whereso"Zefram2017-12-051-1/+1
| * change "when" keyword to "whereso"Zefram2017-12-051-3/+3
| * merge leavegiven op type into leaveloopZefram2017-12-051-11/+11
| * remove useless "break" mechanismZefram2017-11-291-2/+0
| * remove useless "default" mechanismZefram2017-11-281-13/+4
| * drop op flag for implicit smartmatchZefram2017-11-221-11/+2
* | Deparse: handle warnings NOFATALDavid Mitchell2017-11-231-5/+11
* | Deparse: handle state attributesDavid Mitchell2017-11-231-7/+15
* | Deparse: don't parenthesise state @a = ...David Mitchell2017-11-231-1/+5