Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
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 -> 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);