HTML::Template::JIT 0.03 - a just-in-time compiler for HTML::Template
=====================================================================
This module provides a just-in-time compiler for HTML::Template. See
the module docs for more information.
CHANGES
- Added support for case_sensitive option to new().
- Added new print_to_stdout option to new() to have output
printed to STDOUT as it is generated.
- Added support for ESCAPE. Template syntax support is now
complete
- Improved the quality of generated code - variables are now
looked-up once and stored in lexical variables. This has
improved performance a small amount.
- Fixed bug in escaping of template text. This caused templates
containing the characters any of ($, @, %, \) to be rendered
incorrectly. Thanks to Smejkal Petr for the report.
- Fixed bug where parameters from previous runs were persisting
across calls to new(). Thanks to Tugrul Galatali for the spot.
- Arguments to new() that modify the compiled object are now
included in hashing to create package names. This means that
a single template can be used with different options and
different compiled objects will be generated. Thanks to
Tugrul Galatali for the spot.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
This module requires these other modules:
Inline
Inline::C
File::Spec
File::Path
Digest::MD5
Test::More
LICENCE
HTML::Template::JIT : Just-in-time compiler for HTML::Template
Copyright (C) 2001 Sam Tregar (sam@tregar.com)
This module is free software; you can redistribute it and/or modify it
under the terms of either:
a) the GNU General Public License as published by the Free Software
Foundation; either version 1, or (at your option) any later version,
or
b) the "Artistic License" which comes with this module.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either
the GNU General Public License or the Artistic License for more details.
You should have received a copy of the Artistic License with this
module, in the file ARTISTIC. If not, I'll be glad to provide one.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA