Provided by: libtemplate-alloy-perl_1.016-1_all bug

NAME

       Template::Alloy::Play - Play role - allows for playing out the AST

DESCRIPTION

       The Template::Alloy::Play role allows for taking the AST returned by the Parse role, and
       executes it directly.  This is in contrast Template::Alloy::Compile which translates the
       AST into perl code and then executes the perl code.

ROLE METHODS

       "play_tree"
           Takes the AST output of load_tree and executes it directly.  It should be passed an
           AST tree and an output string reference that the content will be appended to.

               my $tree = $self->load_tree('somefile');
               my $out = '';
               $self->play_tree($tree, \$out);

       "play_*"
           Methods by these names are used by execute_tree to execute the parsed tree.

AUTHOR

       Paul Seamons <paul at seamons dot com>

LICENSE

       This module may be distributed under the same terms as Perl itself.