Is a region filter already available for TT?
What I mean by region filter is something that takes a series of input
lines but only returns those within a certain region.
If no such filter is written, I propose one with the following API:
region($a, $b)
where $a and $b specify the start and end of the lines to return
if $a is a number, it specifies the first line to return
if $a is a regexp lines will begin to be returned once that line is reached
if $b is a number it is the last line to return
if $b is a regexp, lines will be returned until and including the
match of this regexp
if $b is not specifed then all lines starting with $a to end of text
will be returned.
It looks like TT filters can only accept numbers and strings, so a
string argument would be turned into a regexp.
example: Include a .pm file, but ignore the trailing pod:
[% INCLUDE source_code.pm | region('^package', '^1;') | indent %]
_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates