X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=README;h=58b2590fefaa6d05af1d1d98f3a47da9eaea7783;hb=080d2064dac2793b10dc7d37e42d4573932a2dc6;hp=674535ce4fa6ddc4fa36a5de8d0e87b8250d4026;hpb=8d9466619cdc7aaf876803a49d8857ce55e114d0;p=perl%2Fmodules%2Fsubs-auto.git diff --git a/README b/README index 674535c..58b2590 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME subs::auto - Read barewords as subroutine names. VERSION - Version 0.01 + Version 0.04 SYNOPSIS { @@ -16,7 +16,7 @@ SYNOPSIS foo->meth; # "'foo'->meth" if you have use'd foo somewhere, # or "foo()->meth" otherwise print foo 'wut'; # print to the filehandle foo if it's actually one, - # or "foo()->print('wut')" otherwise + # or "print(foo('wut'))" otherwise } # ... but function calls will fail at run-time if you don't # actually define foo somewhere @@ -28,6 +28,19 @@ DESCRIPTION (expected to be class names) or whose symbol table entry has a IO slot (expected to be filehandles). + You can pass options to "import" as key / value pairs : + + * "in => $pkg" + + Specifies on which package the pragma should act. Setting $pkg to + "Some::Package" allows you to resolve all functions name of the type + "Some::Package::func ..." in the current scope. You can use the + pragma several times with different package names to allow + resolution of all the corresponding barewords. Defaults to the + current package. + + This module is not a source filter. + EXPORT None. @@ -41,6 +54,10 @@ CAVEATS outside (or by actually defining "foo", which is ultimately why you use this pragma, right ?). + You have to open global filehandles outside of the scope of this pragma + if you want them not to be treated as function calls. Or just use + lexical filehandles and default ones as you should be. + DEPENDENCIES perl 5.10.0.