Allow the name of the keyword to be changed.
Florian Ragwitz [Sun, 28 Feb 2010 21:59:41 +0000 (22:59 +0100)]
lib/Function/Parameters.pm

index 6d5a148..78eb696 100644 (file)
@@ -29,16 +29,17 @@ sub _fun ($) { $_[0] }
 
 sub import {
        my $class = shift;
+       my $keyword = shift;
        my $caller = guess_caller;
        #warn "caller = $caller";
 
        Devel::Declare->setup_for(
                $caller,
-               { fun => { const => \&parser } }
+               { $keyword => { const => \&parser } }
        );
 
        no strict 'refs';
-       *{$caller . '::fun'} = \&_fun;
+       *{$caller . '::' . $keyword} = \&_fun;
 }
 
 sub report_pos {