package xtmpl_ppx
val mkloc : 'a -> Location.t -> 'a Location.loc
val lid : Location.t -> string -> Longident.t Location.loc
val error : Location.t -> string -> 'a
val kerror : Location.t -> ('a, unit, string, 'b) format4 -> 'a
module Location = Astlib.Location
module R = Xtmpl.Rewrite
module Xml = Xtmpl.Xml
val file_path : loc:Ocaml_common.Location.t -> string -> string
val read_template : Location.t -> string -> R.tree list
val prune_param_atts : R.attributes -> R.attributes
val gather_params :
Location.t ->
R.tree list ->
parameter Xml.Name_map.t * R.tree list
val parse_ocaml_expression :
Location.t ->
string ->
Astlib.Ast_500.Parsetree.expression
val parse_ocaml_type :
Location.t ->
string ->
Astlib.Ast_500.Parsetree.core_type
val ml_id_of_param : parameter -> string
val fun_of_param :
Astlib.Location.t ->
Astlib.Ast_500.Parsetree.expression ->
('a * parameter) ->
Astlib.Ast_500.Parsetree.expression
val funs_of_params :
Ppxlib.location ->
parameter Xml.Name_map.t ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression
val env_or_defaults :
Location.t ->
parameter Xml.Name_map.t ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression
val defaults_of_params :
Astlib.Location.t ->
parameter Xml.Name_map.t ->
Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val map_tmpl : Location.t -> R.tree list -> Ppxlib_ast.Ast.expression
val template_of_inline_string : Location.t -> 'a -> string -> R.tree list
val expand_xtmpl_string :
ctxt:Ppxlib.Expansion_context.Extension.t ->
string ->
Ppxlib_ast.Ast.expression
val expand_xtmpl :
ctxt:Ppxlib.Expansion_context.Extension.t ->
string ->
Ppxlib_ast.Ast.expression
val typ_of_params :
Location.t ->
parameter Xml.Name_map.t ->
Ppxlib_ast.Ast.core_type
val expand_xtmpl_type :
ctxt:Ppxlib.Expansion_context.Extension.t ->
string ->
Ppxlib_ast.Ast.core_type
val ext_xtmpl_type : Ppxlib.Extension.V3.t
val ext_xtmpl : Ppxlib.Extension.V3.t
val ext_xtmpl_string : Ppxlib.Extension.V3.t
val rule_xtmpl_type : Ppxlib.Context_free.Rule.t
val rule_xtmpl : Ppxlib.Context_free.Rule.t
val rule_xtmpl_string : Ppxlib.Context_free.Rule.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>