Library
Module
Module type
Parameter
Class
Class type
val parse_lx : Lexing.lexbuf -> t
Read
val of_string : string -> t
val to_formatter : Format.formatter -> t -> unit
to_formatter fmt template
print a template as raw mustache to the formatter fmt
.
val to_string : t -> string
to_string template
uses to_formatter
in order to return a string representing the template as raw mustache.
val render_fmt : Format.formatter -> t -> Ezjsonm.t -> unit
render_fmt fmt template json
render template
, filling it with data from json
, printing it to formatter fmt
.
render template json
use render_fmt
to render template
with data from json
and returns the resulting string.
module Infix : sig ... end
Shortcut for concatening two templates pieces.
val iter_var : t
{{.}}
val raw : string -> t
<p>This is raw text.</p>
val escaped : string -> t
{{name}}
val unescaped : string -> t
{{{name}}}
val partial : string -> t
{{> box}}
val comment : string -> t
{{! this is a comment}}