The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
################################################################################
package Test::Formatter;
use Spoon::Formatter -Base;
const top_class => 'Test::Formatter::Top';
const class_prefix => 'Test::Formatter::';
const all_blocks => [qw(wafl_block)];
const all_phrases => [qw(wafl_phrase)];

sub formatter_classes { qw(Spoon::Formatter::WaflBlock Spoon::Formatter::WaflPhrase) }

################################################################################
package Test::Formatter::Top;
use base 'Spoon::Formatter::Container';
const formatter_id => 'top';
const contains_phrases => [qw(wafl_phrase)];