X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Fautovivification.git;a=blobdiff_plain;f=lib%2Fautovivification.pm;h=dfb7d04accfaa9ea59fcf924db69f03033bf61ea;hp=8b70a75ee51dbbc8c71c6879cd826a6efdfcb8de;hb=HEAD;hpb=f43bcb48f22a850a45bf01e5fdcdddbbfcb9dffa diff --git a/lib/autovivification.pm b/lib/autovivification.pm index 8b70a75..dfb7d04 100644 --- a/lib/autovivification.pm +++ b/lib/autovivification.pm @@ -11,13 +11,13 @@ autovivification - Lexically disable autovivification. =head1 VERSION -Version 0.17 +Version 0.18 =cut our $VERSION; BEGIN { - $VERSION = '0.17'; + $VERSION = '0.18'; } =head1 SYNOPSIS @@ -57,8 +57,8 @@ BEGIN { no autovivification; # defaults to qw no autovivification qw; - no autovivification 'warn'; - no autovivification 'strict'; + no autovivification warn => @categories; + no autovivification strict => @categories; Magically called when C is encountered. Enables the features given in C<@opts>, which can be : @@ -125,13 +125,19 @@ In the example, this would require C<$arrayref> (resp. C<$hashref>) to already b C<'warn'> -Emits a warning when an autovivification is avoided. +Emits a warning when an autovivification is avoided for the categories specified in C<@opts>. + +Note that C currently does nothing by itself, in particular it does not make the default categories warn. +This behaviour may change in a future version of this pragma. =item * C<'strict'> -Throws an exception when an autovivification is avoided. +Throws an exception when an autovivification is avoided for the categories specified in C<@opts>. + +Note that C currently does nothing by itself, in particular it does not make the default categories die. +This behaviour may change in a future version of this pragma. =back