X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FVariable%2FMagic.pm;h=141d966ab9f90ebe443deee6ba6dab8be1c3f2f5;hb=refs%2Ftags%2Fv0.46;hp=48278de5c8db760cf8ac40b5c7dc96b1c2ae9ce2;hpb=bdc2a15aa5ca3f57b45d2c6e560f110c91b2ae87;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/lib/Variable/Magic.pm b/lib/Variable/Magic.pm index 48278de..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 ]; @@ -609,7 +609,7 @@ In order to define magic on hash members, you need at least L 5.10.0 (see L 5.8. A C compiler. -This module may happen to build with a C++ compiler as well, but don't rely on it, as no guarantee is made about this. +This module may happen to build with a C++ compiler as well, but don't rely on it, as no guarantee is made in this regard. L (standard since perl 5), L (standard since perl 5.006). @@ -647,7 +647,7 @@ Tests code coverage report is available at L