Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Drop minor use of Try::Tiny | Olivier Mengué | 2016-04-01 | 1 | -2/+2 |
| | | | | | | | Try::Tiny was used just to conditionally use Perl::Tiny when $ENV{EVAL_CLOSURE_PRINT_SOURCE} is set (which is mostly for debugging). A plain eval-block is good enough for that case. This removes a dependency and an import. | ||||
* | _clean_eval: return a list instead of a short lived array ref | Olivier Mengué | 2016-04-01 | 1 | -2/+2 |
| | |||||
* | Return early in case of invalid $source | Olivier Mengué | 2016-04-01 | 1 | -8/+16 |
| | | | | ... to avoid calling lexalias with undef instead of a coderef. | ||||
* | Remove unneeded sort | Olivier Mengué | 2016-03-31 | 1 | -1/+1 |
| | | | | | | We don't need to sort capture keys as long as we keep the same order during the whole process which is the case with the @capture_keys variable. | ||||
* | Reuse @capture_keys instead of querying keys one more time | Olivier Mengué | 2016-03-31 | 1 | -1/+1 |
| | |||||
* | Use index() instead of regexp | Olivier Mengué | 2016-03-30 | 1 | -1/+1 |
| | |||||
* | Use index() instead of regexp | Olivier Mengué | 2016-03-30 | 1 | -2/+2 |
| | |||||
* | fix whitespace | Jesse Luehrs | 2013-07-30 | 1 | -1/+1 |
| | |||||
* | typo | Toby Inkster | 2013-07-30 | 1 | -1/+1 |
| | |||||
* | make lexalias behaviour optional | Toby Inkster | 2013-07-30 | 1 | -12/+32 |
| | |||||
* | remove fallback option | Toby Inkster | 2013-07-30 | 1 | -25/+4 |
| | |||||
* | whitespace | Toby Inkster | 2013-07-30 | 1 | -1/+1 |
| | |||||
* | use Devel::LexAlias when it is available | Toby Inkster | 2013-07-30 | 1 | -4/+26 |
| | |||||
* | formatting | Jesse Luehrs | 2013-07-25 | 1 | -1/+2 |
| | |||||
* | fix links | Jesse Luehrs | 2013-07-10 | 1 | -4/+4 |
| | |||||
* | stop using sub::exporter | Jesse Luehrs | 2013-07-10 | 1 | -4/+3 |
| | |||||
* | packaging stuff | Jesse Luehrs | 2013-07-10 | 1 | -13/+9 |
| | |||||
* | support lexical subs with the '&' sigil | Jesse Luehrs | 2013-07-10 | 1 | -6/+33 |
| | |||||
* | the double eval isn't necessary anymore | Jesse Luehrs | 2012-02-09 | 1 | -7/+5 |
| | |||||
* | package declarations outside of string eval doesn't work on 5.80.07 | Jesse Luehrs | 2012-02-03 | 1 | -4/+4 |
| | |||||
* | docs | Jesse Luehrs | 2011-08-02 | 1 | -3/+5 |
| | |||||
* | but... that breaks memoization, so disable that for now | Jesse Luehrs | 2011-08-02 | 1 | -20/+7 |
| | |||||
* | compile each thing in a separate package, to avoid leakage | Jesse Luehrs | 2011-08-02 | 1 | -7/+11 |
| | |||||
* | i always forget that B exists | Jesse Luehrs | 2011-08-02 | 1 | -9/+11 |
| | |||||
* | stop compiling stuff in the Eval::Closure package directly | Jesse Luehrs | 2011-08-02 | 1 | -1/+5 |
| | |||||
* | Fix weird indentation | Dave Rolsky | 2011-06-05 | 1 | -1/+1 |
| | |||||
* | The call to _make_compiler_source for _dump_source passed the wrong arguments | Dave Rolsky | 2011-06-05 | 1 | -2/+3 |
| | |||||
* | make Perl::Tidy stop looking at @ARGV | Jesse Luehrs | 2011-04-25 | 1 | -0/+1 |
| | |||||
* | stop using Memoize, it apparently breaks under mod_perl or something | Jesse Luehrs | 2011-04-15 | 1 | -8/+16 |
| | |||||
* | don't add #line description when debugger is active | Jesse Luehrs | 2011-03-02 | 1 | -1/+1 |
| | | | | this supposedly lets things like NYTProf report on time spent in evals | ||||
* | some cleanups | Jesse Luehrs | 2011-01-26 | 1 | -3/+4 |
| | |||||
* | Add a line option for controlling that bit as well | Shawn M Moore | 2011-01-26 | 1 | -3/+10 |
| | |||||
* | Add a terse_error parameter to eval_closure | Shawn M Moore | 2011-01-26 | 1 | -2/+14 |
| | |||||
* | typo fix | Jesse Luehrs | 2011-01-05 | 1 | -1/+1 |
| | |||||
* | Revert "use Devel::Hints where possible"0.01 | Jesse Luehrs | 2010-11-14 | 1 | -15/+3 |
| | | | | | | This reverts commit fe890fb97648df1253becf110e4e4dfa3c2c8015. "meh", this is a lot of effort for very little real gain | ||||
* | use Devel::Hints where possible | Jesse Luehrs | 2010-11-10 | 1 | -3/+15 |
| | | | | | this will avoid breaking memoization when generating coderefs with descriptions, and should be more robust and useful | ||||
* | note about descriptions and caching | Jesse Luehrs | 2010-11-01 | 1 | -2/+4 |
| | |||||
* | add docs | Jesse Luehrs | 2010-11-01 | 1 | -0/+62 |
| | |||||
* | stub docs | Jesse Luehrs | 2010-10-31 | 1 | -0/+66 |
| | |||||
* | use consistent sorting, so memoization works properly | Jesse Luehrs | 2010-10-21 | 1 | -1/+1 |
| | |||||
* | and, memoize making the compiler | Jesse Luehrs | 2010-10-21 | 1 | -0/+2 |
| | |||||
* | only pass the keys into _make_compiler | Jesse Luehrs | 2010-10-21 | 1 | -4/+5 |
| | |||||
* | start refactoring to potentially allow for memoization | Jesse Luehrs | 2010-10-20 | 1 | -13/+22 |
| | |||||
* | eh, name isn't that useful | Jesse Luehrs | 2010-10-20 | 1 | -6/+5 |
| | |||||
* | allow adding #line directives | Jesse Luehrs | 2010-10-20 | 1 | -0/+9 |
| | |||||
* | heh, oops | Jesse Luehrs | 2010-10-20 | 1 | -1/+3 |
| | |||||
* | if $code is undef, we have an actual error; don't overwrite that | Jesse Luehrs | 2010-10-20 | 1 | -1/+1 |
| | |||||
* | move the validation of environment to the beginning | Jesse Luehrs | 2010-10-20 | 1 | -4/+19 |
| | | | | | we can't reliably throw errors from inside _clean_eval_closure, since we localize $@ | ||||
* | better error message | Jesse Luehrs | 2010-10-20 | 1 | -1/+2 |
| | |||||
* | capture $@ immediately | Jesse Luehrs | 2010-10-20 | 1 | -2/+3 |
| |