aboutsummaryrefslogtreecommitdiff
path: root/textproc/p5-Petal-CodePerl/pkg-descr
blob: 19276b573a7d2cee13322cf03312a46e95dc7e4e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
This module provides a CodeGenerator for Petal that inherits almost 
everything from Petal::CodeGenerator but modifies how expressions are 
dealt with. Petal normally includes code like this

  $hash->get( "not:user" )

in the compiled template. This means the path has to be parsed and 
interpreted at runtime. Using Petal::CodePerl, Petal will now produce this

  ! ($hash->{"user"})

which will be much faster.

It uses Parse::RecDescent to parse the PETALES expressions which makes it 
a bit slow to load the module but this won't matter much unless you have 
turned off caching. It won't matter at all for something like Apache's 
mod_perl.

WWW: http://search.cpan.org/dist/Petal-CodePerl
Author: Fergal Daly <fergal@esatclear.ie>