NAME
Text::Xslate::Syntax::TTerse - An alternative syntax like Template-Toolkit 2
SYNOPSIS
use Text::Xslate;
my $tx = Text::Xslate->new(
syntax => 'TTerse',
string => 'Hello, [% dialect %] world!',
);
print $tx->render({ dialect => 'TTerse' });
DESCRIPTION
TTerse is a subset of the Template-Toolkit 2 syntax, using [% ... %]
tags.
EXAMPLES
Variable access
[% var %]
[% var.0 %]
[% var.field %]
[% var.accessor %]
Variables may be HASH references, ARRAY references, or objects.
Loop for array references
[% FOREACH item IN arrayref %]
* [% item %]
[% END %]
Conditional statements
[% IF expression %]
This is true
[% ELSE %]
Tis is false
[% END %]
[% IF expression %]
Case 1
[% ELSIF expression %]
Case 2
[% ELSE %]
Case 3
[% END %]
Expressions
(TODO)
Functions and filters
Not supported.
Template inclusion
Not supported.
Template cascading
Not supported.
Macro blocks
Not supported.