Blatte::Parser - parser for Blatte syntax
use Blatte::Parser; $parser = new Blatte::Parser(); $perl_expr = $parser->parse(INPUT); or $parsed_expr = $parser->expr(INPUT); if (defined($parsed_expr)) { $perl_expr = $parsed_expr->transform(); }
A parser for turning written Blatte expressions into their Perl equivalents or into Blatte's syntax-tree representation.
Parses the first Blatte expression in INPUT and returns the corresponding Perl string, or undef if an error occurred.
INPUT may be a string or a reference to a string. If it's the latter, then after a successful parse, the parsed expression will be removed from the beginning of the string.
Like parse(), except the result is not converted to Perl; it's left in Blatte's internal parse-tree format, which uses the Blatte::Syntax family of objects.
Tests INPUT for end-of-file. Leading whitespace is removed from INPUT with consume_whitespace and, if nothing remains, true is returned, else undef.
Given a reference to a string containing Blatte code, this function modifies the string to remove all leading whitespace, comments, and forget-whitespace operators. It discards any comments from, and applies any forget-whitespace operators to the consumed whitespace and returns the resulting whitespace.
This function is called internally by the parser prior to matching each token of the input.
Bob Glickstein <bobg@zanshin.com>.
Visit the Blatte website, <http://www.blatte.org/>.
Copyright 2001 Bob Glickstein. All rights reserved.
Blatte is distributed under the terms of the GNU General Public License, version 2. See the file LICENSE that accompanies the Blatte distribution.
Blatte(3), Blatte::Compiler(3), Blatte::Syntax(3).
To install Blatte, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Blatte
CPAN shell
perl -MCPAN -e shell install Blatte
For more information on module installation, please visit the detailed CPAN module installation guide.