/// <summary>Prints an LNode as LESv3 with HTML syntax highlighting elements.</summary>
/// <param name="nodes">Syntax trees to print.</param>
/// <param name="output">Output StringBuilder for HTML code.</param>
/// <param name="addPreCode">Whether to wrap the output in "<pre class='highlight'><code>" tags.</param>
/// <param name="options">Options to control the style for code printing.</param>
/// <returns>The output StringBuilder</returns>
public static StringBuilder PrintToHtml(
IEnumerable <ILNode> nodes, StringBuilder output = null,
bool addPreCode = true, IMessageSink sink = null,
ILNodePrinterOptions options = null)
{
var pp = new Les3PrettyPrinter(sink, options);
return(pp.PrintToHtml(nodes, output, addPreCode));
}