All Implemented Interfaces:
Cloneable, DirectiveConstants

public class Parse extends InputBase
Pluggable directive that handles the #parse() statement in VTL.
 Notes:
 -----
  1) The parsed source material can only come from somewhere in
    the TemplateRoot tree for security reasons. There is no way
    around this.  If you want to include content from elsewhere on
    your disk, use a link from somewhere under Template Root to that
    content.

  2) There is a limited parse depth.  It is set as a property
    "directive.parse.max_depth = 10" by default.  This 10 deep
    limit is a safety feature to prevent infinite loops.
 
Version:
$Id$
Author:
Geir Magnusson Jr., Jason van Zyl, Christoph Reck