#!/usr/bin/perl my $p = Parse::BBCode->new({ tags => { '' => sub { my $e = Parse::BBCode::escape_html($_[2]); $e =~ s/\r?\n|\r/
\n/g; $e }, i => '%s', b => '%{parse}s', field => '
%{parse}s
', size => '%{parse}s', url => 'url:%{parse}s', wikipedia => 'url:%{parse}s', noparse => '
%{html}s
', quote => 'block:
%s
', code => { code => sub { my ($parser, $attr, $content, $attribute_fallback) = @_; if ($attr eq 'perl') { # use some syntax highlighter $content = highlight_perl($content); } else { $content = Parse::BBCode::escape_html($$content); } "$content" }, parse => 0, class => 'block', }, hr => { class => 'block', output => '
', single => 1, }, }, } ); 1;