NAME

HTML::Template::Compiled::Utils - Utility functions for HTML::Template::Compiled

SYNOPSIS

# import log() and stack()
use HTML::Template::Compiled::Utils qw(:log);

# import the escapign functions
use HTML::Template::Compiled::Utils qw(:escape);

DEBUGGING FUNCTIONS

stack

$self->stack;

For HTML::Template:Compiled developers, prints a stack trace to STDERR.

log

$self->log(@msg)

For HTML::Template::Compiled developers, print log from @msg to STDERR.

ESCAPING FUNCTIONS

escape_html

my $escaped_html = escape_html($raw_html);

HTML-escapes the input string and returns it;

escape_uri

my $escaped_uri = escape_uri($raw_uri);

URI-escapes the input string and returns it;

escape_js

my $escaped_js = escape_js($raw_js);

JavaScript-escapes the input string and returns it;