Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val value_of_expr :
Jg_types.environment ->
Jg_types.context ->
Jg_types.expression ->
Jg_types.tvalue
val apply_name_of : Jg_types.expression -> string
val ident_names_of : Jg_types.arguments -> Jg_types.macro_arg_names
val alias_names_of : Jg_types.expression list -> (string * string) list
val nargs_of :
Jg_types.environment ->
Jg_types.context ->
Jg_types.arguments ->
Jg_types.args
val kwargs_of :
Jg_types.environment ->
Jg_types.context ->
Jg_types.arguments ->
Jg_types.kwargs
val eval_macro :
Jg_types.environment ->
Jg_types.context ->
string ->
Jg_types.args ->
Jg_types.kwargs ->
Jg_types.macro ->
Jg_types.context
val is_safe_expr : Jg_types.expression -> bool
val eval_statement :
Jg_types.environment ->
Jg_types.context ->
Jg_types.statement ->
Jg_types.context
val unfold_extends :
Jg_types.environment ->
Jg_types.context ->
Jg_types.ast ->
Jg_types.statement list
val align_block : Jg_types.statement list -> Jg_types.ast
val import_macro :
?namespace:string ->
?select:(string * string) list ->
Jg_types.environment ->
Jg_types.context ->
Jg_types.ast ->
Jg_types.context
val get_file_path :
Jg_types.environment ->
Jg_types.context ->
string ->
string
val statements_from_file :
Jg_types.environment ->
Jg_types.context ->
string ->
Jg_types.ast
val statements_from_string :
?file_path:string ->
Jg_types.context ->
bytes ->
Jg_types.ast
val init_context :
?env:Jg_types.environment ->
?models:(string * Jg_types.tvalue) list ->
unit ->
Jg_types.context
val from_file :
?env:Jg_types.environment ->
?models:(string * Jg_types.tvalue) list ->
string ->
string
val from_string :
?env:Jg_types.environment ->
?ctx:Jg_types.context ->
?models:(string * Jg_types.tvalue) list ->
?file_path:string ->
bytes ->
string