################################################################################
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)];