package jingoo

  1. Overview
  2. Docs
val from_file : ?env:Jg_types.environment -> ?ctx:Jg_types.context -> ?models:(string -> Jg_types.tvalue) -> string -> string

from_file env models template_filename return result string.

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

default of ctx is None.

models is getter function for some data-sources. For example, let models = fun key -> List.assoc key ("name", Tstr "taro"); ("age", Tint 20) let models2 = function "name" -> Tstr "taro" | "age" -> Tint 20 | _ -> Tnull

val from_chan : ?env:Jg_types.environment -> ?ctx:Jg_types.context -> ?models:(string -> Jg_types.tvalue) -> Stdlib.in_channel -> string

from_chan env models chan return result string.

same as from_file but read template from Stdlib.in_channel.

val from_string : ?env:Jg_types.environment -> ?ctx:Jg_types.context -> ?models:(string -> Jg_types.tvalue) -> string -> string

from_string env context models source_string return result string.

same as from_file but read template from source string.

nomally, this context is used internal parsing.

module Loaded : sig ... end