compile


Description:

public static CompiledTemplate compile (string template)

Pre-compiles a template for repeated rendering.

The returned CompiledTemplate can be rendered multiple times with different variable sets without re-parsing.

Example:

    string tpl = "Hello, " + "{{na" + "me}}!";
var tmpl = Template.compile (tpl);
var v1 = new HashMap<string, string> (str_hash, str_equal);
v1.put ("name", "Alice");
var v2 = new HashMap<string, string> (str_hash, str_equal);
v2.put ("name", "Bob");
assert (tmpl.render (v1) == "Hello, Alice!");
assert (tmpl.render (v2) == "Hello, Bob!");

Parameters:

template

template string.

Returns:

compiled template.