package
EmptyParser;
use
strict;
use
TAP::Parser ();
@ISA
=
qw(TAP::Parser)
;
sub
_initialize {
shift
->_set_defaults;
}
# this should really be in TAP::Parser itself...
sub
_set_defaults {
my
$self
=
shift
;
for
my
$key
(
qw( source_class perl_source_class grammar_class
iterator_factory_class result_factory_class )
)
{
my
$default_method
=
"_default_$key"
;
$self
->
$key
(
$self
->
$default_method
() );
}
return
$self
;
}
1;