X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;ds=inline;f=lib%2FScope%2FUpper.pm;h=5fa9a519c9dc505f21fb48ada7b74fbbc4f2fe32;hb=44bf1ddcf3a97b602ae2c3ff267375989e5a4dfd;hp=1e5f75dbf63826e0def54c7e004fcb5ded560273;hpb=4a54085f1cdf66a64b73531e5cacced8ade613c9;p=perl%2Fmodules%2FScope-Upper.git
diff --git a/lib/Scope/Upper.pm b/lib/Scope/Upper.pm
index 1e5f75d..5fa9a51 100644
--- a/lib/Scope/Upper.pm
+++ b/lib/Scope/Upper.pm
@@ -9,13 +9,13 @@ Scope::Upper - Act on upper scopes.
=head1 VERSION
-Version 0.01
+Version 0.02
=cut
our $VERSION;
BEGIN {
- $VERSION = '0.01';
+ $VERSION = '0.02';
}
=head1 SYNOPSIS
@@ -111,13 +111,20 @@ Similar to L but for array and hash elements.
If C<$what> is a glob, the slot to fill is determined from which type of reference C<$value> is ; otherwise it's inferred from the sigil.
C<$key> is either an array index or a hash key, depending of which kind of variable you localize.
+=head2 C
+
+Similiar to L, but for deleting objects or elements.
+If C<$what> is a glob, it's equivalent to C, and C<$key> is ignored.
+If C<$what> is a string beginning with C<'@'> or C<'%'>, it's equivalent to respectiveley C or C.
+If C<$what> is a string beginning with C<'&'>, it's more or less of equivalent to C, but actually more powerful as C<&func> won't even C anymore.
+
=head2 C
Returns the level that currently represents the highest scope.
=head1 EXPORT
-The functions L, L, L and L are only exported on request, either individually or by the tags C<':funcs'> and C<':all'>.
+The functions L, L, L, L and L are only exported on request, either individually or by the tags C<':funcs'> and C<':all'>.
=cut
@@ -125,7 +132,7 @@ use base qw/Exporter/;
our @EXPORT = ();
our %EXPORT_TAGS = (
- funcs => [ qw/reap localize localize_elem TOPLEVEL/ ],
+ funcs => [ qw/reap localize localize_elem localize_delete TOPLEVEL/ ],
);
our @EXPORT_OK = map { @$_ } values %EXPORT_TAGS;
$EXPORT_TAGS{'all'} = [ @EXPORT_OK ];
@@ -179,6 +186,8 @@ You can find documentation for this module with the perldoc command.
perldoc Scope::Upper
+Tests code coverage report is available at L.
+
=head1 ACKNOWLEDGEMENTS
Inspired by Ricardo Signes.