JBD
view release on metacpan or search on metacpan
lib/JBD/Parser.pm view on Meta::CPAN
'^' => sub($$) { cat(shift, shift) },
'|' => sub($$) { any(shift, shift) };
use JBD::Core::stern;
use JBD::Parser::Token qw(token Nothing);
use JBD::Core::Exporter ':omni';
use Carp 'croak';
# @param codref A code block.
# @return JBD::Parser typed coderef.
sub parser(&) { bless $_[0], __PACKAGE__ }
# @param string $type A token type.
# @param mixed $val A token value, possibly undef.
# @return coderef A stack trace printer sub.
sub stack_tracer($$) {
my ($type, $val) = @_;
sub {
my $tok = defined $_[0] ? shift : 'N/A';
my $pval = defined $val ? $val : 'UNDEF';
( run in 1.781 second using v1.01-cache-2.11-cpan-49f99fa48dc )