[UP]
Module types
 Wd_application_dtd
 Wd_cycle
 Wd_dialog
 Wd_dictionary
 Wd_encoding
 Wd_interactor
 Wd_run_cgi
 Wd_run_jserv
 Wd_run_fcgi
 Wd_stdlib
 Wd_template
 Wd_templrep
 Wd_transform
 Wd_types
 Wd_serialize_types
 Wd_universe
 Wd_upload
 Wd_var_functions
   
WDialog API for Objective Caml: Wd_templrep

sig
  type 'a t constraint 'a = 'Pxp_document.node #Pxp_document.extension
  type 'a param = {
    param_tree : 'Pxp_document.node;
    param_text : string Lazy.t;
  } constraint 'a = 'Pxp_document.node #Pxp_document.extension
  type expr =
      Expr_var of string
    | Expr_strconst of string
    | Expr_apply of (string * Wd_templrep.expr list)
    | Expr_param of (string * string list)
  val prepare_tree_with_parameters :
    mk_uiencode:(unit ->
                 ('Pxp_document.node #Pxp_document.extension as 'a)
                 Pxp_document.node) ->
    string ->
    Wd_types.application_type ->
    'Pxp_document.node list -> 'Wd_templrep.t
  val get_parameters :
    ('Pxp_document.node #Pxp_document.extension as 'a) Wd_templrep.t ->
    unit Wd_types.dict
  val instantiate :
    ?eval_expr:(Wd_templrep.expr -> string) ->
    ('Pxp_document.node #Pxp_document.extension as 'a) Wd_templrep.t ->
    'Wd_templrep.param Wd_types.dict list -> 'Pxp_document.node -> unit
end