Paul Seamons > Template-Alloy-1.020 > Template::Alloy::Play

Download:
Template-Alloy-1.020.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  4
Open  1
View/Report Bugs
Source  

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@seamons.com>

LICENSE ^

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

syntax highlighting: