Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val box_int : int -> Jg_types.tvalue
val box_float : float -> Jg_types.tvalue
val box_string : string -> Jg_types.tvalue
val box_bool : bool -> Jg_types.tvalue
val box_list : Jg_types.tvalue list -> Jg_types.tvalue
val box_set : Jg_types.tvalue list -> Jg_types.tvalue
val box_obj : (string * Jg_types.tvalue) list -> Jg_types.tvalue
val box_hash : (string, Jg_types.tvalue) Hashtbl.t -> Jg_types.tvalue
val box_array : Jg_types.tvalue array -> Jg_types.tvalue
val box_pat : (string -> Jg_types.tvalue) -> Jg_types.tvalue
val box_lazy : Jg_types.tvalue Lazy.t -> Jg_types.tvalue
val box_fun :
(?kwargs:Jg_types.kwargs -> Jg_types.args -> Jg_types.tvalue) ->
Jg_types.tvalue
val unbox_int : Jg_types.tvalue -> int
val unbox_float : Jg_types.tvalue -> float
val unbox_string : Jg_types.tvalue -> string
val unbox_bool : Jg_types.tvalue -> bool
val unbox_list : Jg_types.tvalue -> Jg_types.tvalue list
val unbox_set : Jg_types.tvalue -> Jg_types.tvalue list
val unbox_array : Jg_types.tvalue -> Jg_types.tvalue array
val unbox_obj : Jg_types.tvalue -> (string * Jg_types.tvalue) list
val unbox_hash : Jg_types.tvalue -> (string, Jg_types.tvalue) Hashtbl.t
val unbox_pat : Jg_types.tvalue -> string -> Jg_types.tvalue
val type_string_of_tvalue : Jg_types.tvalue -> string
val is_iterable : Jg_types.tvalue -> bool
val jg_strp : Jg_types.tvalue -> Jg_types.tvalue
val jg_intp : Jg_types.tvalue -> Jg_types.tvalue
val jg_floatp : Jg_types.tvalue -> Jg_types.tvalue
val jg_listp : Jg_types.tvalue -> Jg_types.tvalue
val jg_setp : Jg_types.tvalue -> Jg_types.tvalue
val jg_objp : Jg_types.tvalue -> Jg_types.tvalue
val jg_hashp : Jg_types.tvalue -> Jg_types.tvalue
val jg_patp : Jg_types.tvalue -> Jg_types.tvalue
val jg_funp : Jg_types.tvalue -> Jg_types.tvalue
val jg_arrayp : Jg_types.tvalue -> Jg_types.tvalue
val jg_push_frame : Jg_types.context -> Jg_types.context
val jg_set_value : Jg_types.context -> string -> Jg_types.tvalue -> unit
val jg_set_values :
Jg_types.context ->
string list ->
Jg_types.tvalue list ->
unit
val jg_force : Jg_types.tvalue -> Jg_types.tvalue
val string_of_tvalue : ?default:string -> Jg_types.tvalue -> string
val string_of_obj : string -> Jg_types.tvalue -> string
val dump_expr : Jg_types.expression -> string
val jg_bind_names : Jg_types.context -> string list -> Jg_types.tvalue -> unit
val jg_get_value : Jg_types.context -> string -> Jg_types.tvalue
val jg_obj_lookup : Jg_types.tvalue -> string -> Jg_types.tvalue
val jg_obj_lookup_by_name :
Jg_types.context ->
string ->
string ->
Jg_types.tvalue
val jg_nth : Jg_types.tvalue -> int -> Jg_types.tvalue
val jg_get_func : Jg_types.context -> string -> Jg_types.tvalue
val jg_set_macro : Jg_types.context -> string -> Jg_types.macro -> unit
val jg_get_macro : Jg_types.context -> string -> Jg_types.macro option
val jg_remove_macro : Jg_types.context -> string -> unit
val jg_set_filter : Jg_types.context -> string -> Jg_types.context
val jg_pop_filter : Jg_types.context -> Jg_types.context
val jg_escape_html : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_apply :
?name:string ->
?kwargs:Jg_types.kwargs ->
Jg_types.tvalue ->
Jg_types.args ->
Jg_types.tvalue
val jg_apply_filters :
?autoescape:bool ->
?safe:bool ->
Jg_types.context ->
Jg_types.tvalue ->
string list ->
Jg_types.tvalue
val jg_output :
?autoescape:bool ->
?safe:bool ->
Jg_types.context ->
Jg_types.tvalue ->
Jg_types.context
val jg_obj_lookup_path : Jg_types.tvalue -> string list -> Jg_types.tvalue
val jg_iter_mk_ctx :
Jg_types.context ->
string list ->
Jg_types.tvalue ->
int ->
int ->
Jg_types.context
val jg_iter_hash :
Jg_types.context ->
string list ->
(Jg_types.context -> unit) ->
(string, Jg_types.tvalue) Hashtbl.t ->
unit
val jg_iter_obj :
Jg_types.context ->
string list ->
(Jg_types.context -> unit) ->
(string * Jg_types.tvalue) list ->
unit
val jg_iter_array :
Jg_types.context ->
string list ->
(Jg_types.context -> unit) ->
Jg_types.tvalue array ->
unit
val jg_iter_str :
Jg_types.context ->
string list ->
(Jg_types.context -> unit) ->
string ->
unit
val jg_iter :
Jg_types.context ->
string list ->
(Jg_types.context -> unit) ->
Jg_types.tvalue ->
unit
val jg_eval_macro :
?caller:bool ->
'a ->
Jg_types.context ->
string ->
Jg_types.tvalue list ->
(string * Jg_types.tvalue) list ->
Jg_types.macro ->
(Jg_types.context -> Jg_types.macro_code -> 'b) ->
Jg_types.context
val jg_test_defined : Jg_types.context -> string -> Jg_types.tvalue
val jg_test_undefined : Jg_types.context -> string -> Jg_types.tvalue
val jg_test_obj_defined :
Jg_types.context ->
string ->
string ->
Jg_types.tvalue
val jg_test_obj_undefined :
Jg_types.context ->
string ->
string ->
Jg_types.tvalue
val jg_test_escaped : Jg_types.context -> Jg_types.tvalue
val jg_test_none : Jg_types.context -> string -> Jg_types.tvalue
val jg_negative : Jg_types.tvalue -> Jg_types.tvalue
val jg_is_true : Jg_types.tvalue -> bool
val jg_not : Jg_types.tvalue -> Jg_types.tvalue
val jg_plus : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_minus : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_times : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_power : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_div : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_mod : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_and : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_or : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_compare_list :
filter:('a -> Jg_types.tvalue) ->
'a list ->
'a list ->
int
val jg_compare_obj : Jg_types.tvalue -> Jg_types.tvalue -> int
val jg_compare : Jg_types.tvalue -> Jg_types.tvalue -> int
val jg_eq_eq_aux : Jg_types.tvalue -> Jg_types.tvalue -> bool
val jg_array_eq_eq : Jg_types.tvalue array -> Jg_types.tvalue array -> bool
val jg_list_eq_eq : Jg_types.tvalue list -> Jg_types.tvalue list -> bool
val jg_obj_eq_eq : Jg_types.tvalue -> Jg_types.tvalue -> bool
val jg_eq_eq : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_not_eq : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_lt : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_gt : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_lteq : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_gteq : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_inop : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_get_kvalue :
?defaults:('a * Jg_types.tvalue) list ->
'a ->
('a * Jg_types.tvalue) list ->
Jg_types.tvalue
val jg_upper : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_lower : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_int : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_float : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_join :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_split :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_substring :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_truncate :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_strlen : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_length : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_md5 : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_abs : ?kwargs:Jg_types.kwargs -> Jg_types.tvalue -> Jg_types.tvalue
val jg_attr :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_batch :
?kwargs:(string * Jg_types.tvalue) list ->
?defaults:(string * Jg_types.tvalue) list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_center :
?kwargs:'a list ->
?defaults:(string * Jg_types.tvalue) list ->
'b ->
'b
val jg_capitalize : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_default :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_dictsort :
?kwargs:'a list ->
?defaults:(string * Jg_types.tvalue) list ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_reverse : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_last : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_random : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_replace :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_add : Jg_types.tvalue -> Jg_types.tvalue -> Jg_types.tvalue
val jg_sum : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_trim : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_list : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_slice :
?kwargs:(string * Jg_types.tvalue) list ->
?defaults:(string * Jg_types.tvalue) list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_sublist :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_wordcount : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_round :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_fmt_float :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_range :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_urlize : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_title : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_striptags : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_sort :
?kwargs:(string * Jg_types.tvalue) list ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_xmlattr : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_wordwrap :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
module JgHashtbl : sig ... end
val jg_groupby_aux :
string ->
int ->
((JgHashtbl.key -> unit) -> 'a -> 'b) ->
'a ->
Jg_types.tvalue
val jg_groupby :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_max_min_aux :
bool ->
Jg_types.tvalue ->
((Jg_types.tvalue -> unit) -> 'a -> 'b) ->
'a ->
(string * Jg_types.tvalue) list ->
Jg_types.tvalue
val jg_max :
?kwargs:(string * Jg_types.tvalue) list ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_min :
?kwargs:(string * Jg_types.tvalue) list ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_test_divisibleby :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_test_even : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_test_odd : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_test_iterable : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_test_lower : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_test_upper : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_test_number : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_test_sameas :
?kwargs:'a list ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_test_sequence : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val jg_test_string : ?kwargs:'a list -> Jg_types.tvalue -> Jg_types.tvalue
val func_arg1 :
(?kwargs:Jg_types.kwargs -> Jg_types.tvalue -> Jg_types.tvalue) ->
Jg_types.tvalue
val func_arg2 :
(?kwargs:Jg_types.kwargs ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue) ->
Jg_types.tvalue
val func_arg3 :
(?kwargs:Jg_types.kwargs ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue ->
Jg_types.tvalue) ->
Jg_types.tvalue
val std_filters : (string * Jg_types.tvalue) list
val jg_map :
?kwargs:(string * Jg_types.tvalue) list ->
Jg_types.context ->
'a ->
Jg_types.tvalue ->
Jg_types.tvalue
val jg_init_context :
?models:(string * Jg_types.tvalue) list ->
(string -> unit) ->
Jg_types.environment ->
Jg_types.context