NAME

Template::Plugin::PerlTidy - Perl::Tidy filter

SYNOPSIS

# HTML Syntax Coloring, no reformatting

[% USE PerlTidy 'html' 'nnn' 'pre' %]
[% FILTER $PerlTidy %]
  #!/usr/bin/perl -w
  use strict;
  my@foo=(1,2,'a',4);
  for(1,3,5){print" $_\n"}
  my     %hash =( 1=>'foo',foo=>'bar',);
[% END %]


# Chained filter, code reformatting and syntax coloring

[%- USE PerlTidy -%]
[%- FILTER $PerlTidy 'html' 'nnn' -%]
   [%- FILTER $PerlTidy i=10 -%]
      ... perl code goes here ... 
   [%- END -%]
[%- END -%]

DESCRIPTION

This modules is a Template Toolkit Filter for Perl::Tidy. It can be used to automatically display coloured and formatted perl code in web pages.

OPTIONS

All the options available in perltidy should be also available in this plugin.

The options defined in Perl::Tidy::perltidy() are also supported (stderr, perltidyrc, logfile, errorfile). The source and <destination> options are handled by the filter.

Note that options which does not take any arguments (like -html or -pre) should be enclosed in quotes (i.e. [% USE PerlTidy 'html' %]), and options which take an argument are not enclosed in quotes (i.e. [% USE PerlTidy i=8 %]).

AUTHOR

Briac Pilpré <briac@cpan.org>

COPYRIGHT

This module is distributed under the same terms as perl itself.

SEE ALSO

Template::Plugin::Filter, Perl::Tidy

1 POD Error

The following errors were encountered while parsing the POD:

Around line 105:

Non-ASCII character seen before =encoding in 'Pilpré'. Assuming CP1252