package jingoo

  1. Overview
  2. Docs
type t

A Loaded.t stores a parsed template in memory so it can be evaluated multiple times against different models more efficiently.

val from_file : ?env:Jg_types.environment -> string -> t

from_file env template_filename return result t.

env is environment parameters defined in Jg_types.environment. environment parameters consist of template_dirs, autoescape_flag etc.

val from_chan : ?env:Jg_types.environment -> Stdlib.in_channel -> t

from_chan env chan return result t.

same as from_file but read template from Stdlib.in_channel.

val from_string : ?env:Jg_types.environment -> string -> t

from_string env source_string return result t.

same as from_file but read template from source string.

val eval : ?ctx:Jg_types.context -> ?models:(string * Jg_types.tvalue) list -> t -> string

eval context models t evaluates the loaded template in the given context with the given models. return result string.

models is variable table for template. for example, ("msg", Tstr "hello, world!"); ("count", Tint 100);