summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* only disallow variables with a leading '&'Jesse Luehrs2016-05-291-1/+1
| | | | we don't care about & in the middle of the variable name
* Drop minor use of Try::TinyOlivier Mengué2016-04-011-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 refOlivier Mengué2016-04-011-2/+2
|
* Return early in case of invalid $sourceOlivier Mengué2016-04-011-8/+16
| | | | ... to avoid calling lexalias with undef instead of a coderef.
* Remove unneeded sortOlivier Mengué2016-03-311-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 timeOlivier Mengué2016-03-311-1/+1
|
* Use index() instead of regexpOlivier Mengué2016-03-301-1/+1
|
* Use index() instead of regexpOlivier Mengué2016-03-301-2/+2
|
* fix whitespaceJesse Luehrs2013-07-301-1/+1
|
* typoToby Inkster2013-07-301-1/+1
|
* make lexalias behaviour optionalToby Inkster2013-07-301-12/+32
|
* remove fallback optionToby Inkster2013-07-301-25/+4
|
* whitespaceToby Inkster2013-07-301-1/+1
|
* use Devel::LexAlias when it is availableToby Inkster2013-07-301-4/+26
|
* formattingJesse Luehrs2013-07-251-1/+2
|
* fix linksJesse Luehrs2013-07-101-4/+4
|
* stop using sub::exporterJesse Luehrs2013-07-101-4/+3
|
* packaging stuffJesse Luehrs2013-07-101-13/+9
|
* support lexical subs with the '&' sigilJesse Luehrs2013-07-101-6/+33
|
* the double eval isn't necessary anymoreJesse Luehrs2012-02-091-7/+5
|
* package declarations outside of string eval doesn't work on 5.80.07Jesse Luehrs2012-02-031-4/+4
|
* docsJesse Luehrs2011-08-021-3/+5
|
* but... that breaks memoization, so disable that for nowJesse Luehrs2011-08-021-20/+7
|
* compile each thing in a separate package, to avoid leakageJesse Luehrs2011-08-021-7/+11
|
* i always forget that B existsJesse Luehrs2011-08-021-9/+11
|
* stop compiling stuff in the Eval::Closure package directlyJesse Luehrs2011-08-021-1/+5
|
* Fix weird indentationDave Rolsky2011-06-051-1/+1
|
* The call to _make_compiler_source for _dump_source passed the wrong argumentsDave Rolsky2011-06-051-2/+3
|
* make Perl::Tidy stop looking at @ARGVJesse Luehrs2011-04-251-0/+1
|
* stop using Memoize, it apparently breaks under mod_perl or somethingJesse Luehrs2011-04-151-8/+16
|
* don't add #line description when debugger is activeJesse Luehrs2011-03-021-1/+1
| | | | this supposedly lets things like NYTProf report on time spent in evals
* some cleanupsJesse Luehrs2011-01-261-3/+4
|
* Add a line option for controlling that bit as wellShawn M Moore2011-01-261-3/+10
|
* Add a terse_error parameter to eval_closureShawn M Moore2011-01-261-2/+14
|
* typo fixJesse Luehrs2011-01-051-1/+1
|
* Revert "use Devel::Hints where possible"0.01Jesse Luehrs2010-11-141-15/+3
| | | | | | This reverts commit fe890fb97648df1253becf110e4e4dfa3c2c8015. "meh", this is a lot of effort for very little real gain
* use Devel::Hints where possibleJesse Luehrs2010-11-101-3/+15
| | | | | this will avoid breaking memoization when generating coderefs with descriptions, and should be more robust and useful
* note about descriptions and cachingJesse Luehrs2010-11-011-2/+4
|
* add docsJesse Luehrs2010-11-011-0/+62
|
* stub docsJesse Luehrs2010-10-311-0/+66
|
* use consistent sorting, so memoization works properlyJesse Luehrs2010-10-211-1/+1
|
* and, memoize making the compilerJesse Luehrs2010-10-211-0/+2
|
* only pass the keys into _make_compilerJesse Luehrs2010-10-211-4/+5
|
* start refactoring to potentially allow for memoizationJesse Luehrs2010-10-201-13/+22
|
* eh, name isn't that usefulJesse Luehrs2010-10-201-6/+5
|
* allow adding #line directivesJesse Luehrs2010-10-201-0/+9
|
* heh, oopsJesse Luehrs2010-10-201-1/+3
|
* if $code is undef, we have an actual error; don't overwrite thatJesse Luehrs2010-10-201-1/+1
|
* move the validation of environment to the beginningJesse Luehrs2010-10-201-4/+19
| | | | | we can't reliably throw errors from inside _clean_eval_closure, since we localize $@
* better error messageJesse Luehrs2010-10-201-1/+2
|