(++) [Maki.Time] | |
(>>=) [Maki_lwt_err] | |
(>|=) [Maki_lwt_err] | |
A | |
abspath [Maki] |
Make the path absolute
|
acquire [Maki.Limit] | |
argv0 [Maki.Value] |
Value corresponding to the program
Sys.argv.(0)
|
as_float [Maki_bencode] | |
as_list [Maki_bencode] | |
as_str [Maki_bencode] | |
assoc [Maki_bencode] | |
assoc [Maki.Value] | |
assoc_or [Maki_bencode] | |
B | |
bencode_of_cache_value [Maki] | |
bool [Maki.Value] | |
C | |
cache_value_data [Maki] |
the value itself
|
cache_value_deps [Maki] |
dependencies
|
cache_value_fun_name [Maki] |
function used to compute
|
cache_value_lifetime [Maki] | |
cache_value_of_bencode [Maki] | |
cache_value_tags [Maki] |
tags attached to this value
|
call [Maki] |
Call the function iff its result has not been cached yet
|
call_exn [Maki] |
Same as
Maki.call but raises the exception instead of wrapping it in Error
|
create [Maki.Limit] | |
D | |
days [Maki.Time] | |
decode_bencode [Maki_bencode] | |
default [Maki_storage] | default ?dir () creates a new default storage (one file per pair)
|
default_logger [Maki_log] | |
E | |
expected_b [Maki_bencode] | |
expected_s [Maki_bencode] | |
F | |
fail [Maki_lwt_err] | |
file [Maki.Value] |
A reference to some file content.
|
find [Maki_storage] | |
float [Maki.Value] | |
flush_cache [Maki_storage] |
Flush in-process cache, if any
|
fold [Maki_storage] | fold ~f ~x t folds over all the pairs key, value in t .
|
G | |
gc_storage [Maki] | gc_storage s removes uneeded values and uneeded dependencies,
and returns some statistics.
|
get [Maki_storage] | get t k obtains the value for k in t
|
get_default [Maki_storage] | |
get_exn [Maki_storage] | |
H | |
hours [Maki.Time] | |
I | |
incr [Maki_utils.ProgressBar] | |
int [Maki.Value] | |
J | |
j [Maki.Limit] |
Default limiter for concurrency, should be set by CLI options
|
L | |
last_mtime [Maki] |
Last modification time of the file
|
list [Maki.Value] | |
log [Maki_log] | |
logf [Maki_log] |
Use like this:
logf 1 (fun k->k "hello %s, 42=%d" "world" (41+1))
|
M | |
make [Maki_yojson] | |
make [Maki_utils.ProgressBar] | |
make [Maki.Value] | |
make_err [Maki_yojson] | |
make_fast [Maki.Value] | |
make_slow [Maki.Value] | |
map [Maki.Value] | map f g op encodes x using op.encode (f x) , and decodes y by
g (op.decode y)
|
marshal [Maki.Value] |
Use
Marshal to store and retrieve data.
|
minutes [Maki.Time] | |
mk_dict [Maki_bencode] | |
mk_list [Maki_bencode] | |
mk_pair [Maki_bencode] | |
mk_quad [Maki_bencode] | |
mk_str [Maki_bencode] | |
mk_triple [Maki_bencode] | |
N | |
name [Maki_storage] |
Informal description of the storage
|
none [Maki_storage] |
A dummy storage which does not store any result, thus forcing
every computation to run.
|
now [Maki.Time] | |
O | |
of_string [Maki.Value] | |
P | |
pack [Maki.Value] | |
pack_assoc [Maki.Value] | |
pack_bool [Maki.Value] | |
pack_file [Maki.Value] | |
pack_int [Maki.Value] | |
pack_list [Maki.Value] | |
pack_program [Maki.Value] | |
pack_set [Maki.Value] | |
pack_string [Maki.Value] | |
pair [Maki.Value] | |
program [Maki.Value] |
A reference to some program in the path.
|
Q | |
quad [Maki.Value] | |
R | |
remove [Maki_storage] | |
return [Maki_lwt_err] | |
return_unit [Maki_lwt_err] | |
S | |
seconds [Maki.Time] | |
serialize [Maki.Value] | |
set [Maki_storage] | set t k v puts the pair k -> v in t
|
set [Maki.Value] | set op is similar to Maki.Value.list , except the order of elements does
not matter.
|
set_count [Maki_utils.ProgressBar] | |
set_default [Maki_storage] |
Change the storage that is used to evaluate every Maki function
|
set_exn [Maki_storage] | |
set_j [Maki.Limit] |
Should be called at the beginning to set the value of
j .
|
set_level [Maki_log] | |
set_logger [Maki_log] | |
sha1 [Maki] | sha1 f hashes the file f
|
sha1_of_string [Maki] |
hash the given string
|
shell [Maki] | shell cmd runs the command cmd and
returns stdout, sterr, errcode .
|
shellf [Maki] |
Same as
Maki.shell but with a format string.
|
stop [Maki_utils.ProgressBar] | |
string [Maki.Value] | |
string_of_gc_stats [Maki] | |
T | |
to_string [Maki.Value] | |
triple [Maki.Value] | |
U | |
unserialize [Maki.Value] | |
unwrap_res [Maki_lwt_err] |