Text::Xslate::AST::Walker - Filter Nodes in the AST made by Text::Xslate
use Text::Xslate::Parser; use Text::Xslate::AST::Walker; my $template = EOF; : my $first_name = 'Hanae'; Hello, <: $last_name :>, <: $first_name :>. EOF my $parser = Text::Xslate::Parser->new; my $nodes = $parser->parse($template); my $tw = Text::Xslate::AST::Walker->new(nodes => $nodes); my $undeclared_vars = $tw->search_descendants(sub { my ($node) = @_; ($node->arity eq 'variable') && !$node->is_defined && !$node->is_reserved; });
Filter nodes in the AST which made by Text::Xslate.
Copyright (C) aereal.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
aereal <aereal@aereal.org>
To install Text::Xslate::AST::Walker, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Text::Xslate::AST::Walker
CPAN shell
perl -MCPAN -e shell install Text::Xslate::AST::Walker
For more information on module installation, please visit the detailed CPAN module installation guide.