X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FVariable%2FMagic.pm;h=141d966ab9f90ebe443deee6ba6dab8be1c3f2f5;hb=refs%2Ftags%2Fv0.46;hp=40df3be547d8a62b2ea6d65c22f6927091cb35cc;hpb=60b0398efa6ae2abc98119e82678ae7b33bdca75;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/lib/Variable/Magic.pm b/lib/Variable/Magic.pm index 40df3be..141d966 100644 --- a/lib/Variable/Magic.pm +++ b/lib/Variable/Magic.pm @@ -11,18 +11,18 @@ Variable::Magic - Associate user-defined magic to variables from Perl. =head1 VERSION -Version 0.44 +Version 0.46 =cut our $VERSION; BEGIN { - $VERSION = '0.44'; + $VERSION = '0.46'; } =head1 SYNOPSIS - use Variable::Magic qw/wizard cast VMG_OP_INFO_NAME/; + use Variable::Magic qw; { # A variable tracer my $wiz = wizard set => sub { print "now set to ${$_[0]}!\n" }, @@ -301,11 +301,11 @@ sub wizard { my %opts = @_; - my @keys = qw/data op_info get set len clear free/; + my @keys = qw; push @keys, 'copy' if MGf_COPY; push @keys, 'dup' if MGf_DUP; push @keys, 'local' if MGf_LOCAL; - push @keys, qw/fetch store exists delete copy_key/ if VMG_UVAR; + push @keys, qw if VMG_UVAR; my ($wiz, $err); { @@ -440,7 +440,7 @@ It is similar to using inside-out objects, but without the drawback of having to { package Magical::UserData; - use Variable::Magic qw/wizard cast getdata/; + use Variable::Magic qw; my $wiz = wizard data => sub { \$_[1] }; @@ -575,12 +575,12 @@ All the constants are also only exported on request, either individually or by t =cut -use base qw/Exporter/; +use base qw; our @EXPORT = (); our %EXPORT_TAGS = ( - 'funcs' => [ qw/wizard cast getdata dispell/ ], - 'consts' => [ qw/ + 'funcs' => [ qw ], + 'consts' => [ qw< MGf_COPY MGf_DUP MGf_LOCAL VMG_UVAR VMG_COMPAT_ARRAY_PUSH_NOLEN VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID @@ -590,7 +590,7 @@ our %EXPORT_TAGS = ( VMG_PERL_PATCHLEVEL VMG_THREADSAFE VMG_FORKSAFE VMG_OP_INFO_NAME VMG_OP_INFO_OBJECT - / ], + > ], ); our @EXPORT_OK = map { @$_ } values %EXPORT_TAGS; $EXPORT_TAGS{'all'} = [ @EXPORT_OK ]; @@ -647,7 +647,7 @@ Tests code coverage report is available at L