Changes for version 0.1029

  • Macros and autoboxing have been refactored.
  • CHANGES
    • A few undecoumented features have been removed
  • BUG FIXES
    • Tied array/hash could cause segv by builtin methods
  • NEW FEATURES
    • User-defined autoboxing methods; see Text::Xslate::Bridge::TT2 on CPAN
    • Macros become first objects; i.e. <: macro foo -> { ... }; my $foo = [foo]; $foo[0]() :> works.

Documentation

Process Xslate Templates
Text::Xslate constants in pure Perl

Modules

High performance template engine
The adaptor base class to use other templates' methods
The Xslate compiler
The escaped string representation
Yet another Text::Xslate runtime in pure Perl
Text::Xslate code generator to build Perl code
Text::Xslate constants in pure Perl
Text::Xslate EscapedString in pure Perl
Text::Xslate macro object in pure Perl
Text::Xslate builtin method call in pure Perl
Text::Xslate opcodes in pure Perl
Text::Xslate pure-Perl virtual machine state
Text::Xslate builtin pair type in pure Perl
The base class of template parsers
The symbol representation used by parsers
The default template syntax
The same as Kolon but using [% ... %] tags
An alternative syntax like Template-Toolkit 2
A set of utilities for Xslate

Provides

in lib/Text/Xslate/Compiler.pm
in lib/Text/Xslate.pm
in lib/Text/Xslate/PP/Const.pm