in reply to Re^2: Pure perl lexical sub import
in thread Pure perl lexical sub import
This project does much more than you want, it's realizing macros (well almost) with a use macro() syntax at compile time.
See my presentation from 2019 in Riga: https://perlcon.eu/talk/97
> Where does the injection take place?
Basically is the import() using a source-filter to inject code into the line after the use .
When using that pseudo-module an INC-hook looks for the macro-function.
If you come up with a reasonable name (I already kind of burned Filter::Inject ;) I could publish a module to CPAN doing lexical-imports by wrapping the original module.
use Scoped "MODULE" => ARGUMENTS; ¹
possible names:
I'm also not sure if this should rather be lower-cased to indicate a pragma²
Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery
¹) in your case:
use lexical Scalar::Util => qw/looks_like_number/;
²) I think lower-case is reasonable here, since if is a pragma too.
|
|---|