Devel-Declare-Lexer
view release on metacpan or search on metacpan
lib/Devel/Declare/Lexer.pm view on Meta::CPAN
{
my ($key, $callback) = @_;
$DEBUG and print STDERR "Registered callback for keyword '$key'\n";
$named_lexed_stack{$key} = $callback;
}
sub call_lexed
{
my ($name, $stream) = @_;
$DEBUG and print STDERR "Checking for callbacks for keyword '$name'\n";
$DEBUG and print STDERR Dumper($stream) . "\n";
my $callback = $named_lexed_stack{$name};
if($callback) {
$DEBUG and print STDERR "Found callback '$callback' for keyword '$name'\n";
$stream = &$callback($stream);
}
$DEBUG and print STDERR Dumper($stream) . "\n";
( run in 2.146 seconds using v1.01-cache-2.11-cpan-9b1e4054eb1 )