X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FScope%2FUpper.pm;h=04f26fdd395262f4d2fe5d97bed5abe66fa4d6cb;hb=68a5aefb3004e65311710b45280e4ec453aa540e;hp=a6d85d26d4d338219ee9c4bbcf24e86692af2bc3;hpb=99122cf481918c10d5c22719c89b5af960084f77;p=perl%2Fmodules%2FScope-Upper.git diff --git a/lib/Scope/Upper.pm b/lib/Scope/Upper.pm index a6d85d2..04f26fd 100644 --- a/lib/Scope/Upper.pm +++ b/lib/Scope/Upper.pm @@ -1,5 +1,7 @@ package Scope::Upper; +use 5.006_001; + use strict; use warnings; @@ -9,13 +11,13 @@ Scope::Upper - Act on upper scopes. =head1 VERSION -Version 0.21 +Version 0.26 =cut our $VERSION; BEGIN { - $VERSION = '0.21'; + $VERSION = '0.26'; } =head1 SYNOPSIS @@ -182,7 +184,7 @@ execute a subroutine in the setting of an upper subroutine stack frame with L and L. +uniquely identify contexts with L and L. =back @@ -290,7 +292,7 @@ A glob, in which case C<$key> is ignored and the call is equivalent to C or C<'%'>, for which the call is equivalent to respectiveley C and C. +A string beginning with C<'@'> or C<'%'>, for which the call is equivalent to respectively C and C. =item * @@ -603,7 +605,7 @@ The context of the current scope. =head2 Getting a context from a context For any of those functions, C<$from> is expected to be a context. -When omitted, it defaults to the the current context. +When omitted, it defaults to the current context. =head3 C @@ -787,7 +789,7 @@ when the runloop callback is replaced by another module. In those three cases, L will look for a C statement in its callback and, if there is one, throw an exception before executing the code. -Moreover, in order to handle C statements properly, L currently has to suffer a run-time overhead proportional to the size of the the callback in every case (with a small ratio), and proportional to the size of B the code executed as the result of the L call (including subroutine calls inside the callback) when a C statement is found in the L callback. +Moreover, in order to handle C statements properly, L currently has to suffer a run-time overhead proportional to the size of the callback in every case (with a small ratio), and proportional to the size of B the code executed as the result of the L call (including subroutine calls inside the callback) when a C statement is found in the L callback. Despite this shortcoming, this XS version of L should still run way faster than the pure-Perl version from L. =head1 DEPENDENCIES @@ -797,7 +799,7 @@ L 5.6.1. 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 in this regard. -L (core since perl 5.006). +L (core since perl 5.6.0). =head1 SEE ALSO @@ -839,7 +841,7 @@ Thanks to Shawn M. Moore for motivation. =head1 COPYRIGHT & LICENSE -Copyright 2008,2009,2010,2011,2012,2013 Vincent Pit, all rights reserved. +Copyright 2008,2009,2010,2011,2012,2013,2014,2015 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.