package lambdapi
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=ef0c364e355c6c44327e62e79c484b1808d6e144bd6b899d39f0c9c3a351d5f2
sha512=b8b01a1203ea75ae79c59f67e787097f3df7603fc814776fbdd867625165dd00c70918d6edbfdc05c3a63fe7686f95e0523ad106f9da63234a2db33c4d42837e
doc/lambdapi.lplib/Lplib/Extra/index.html
Module Lplib.Extra
Source
get_safe_prefix p strings
returns a string starting with p
and so that there is no non-negative integer k
such that p ^ string_of_int k
belongs to strings
.
time f x
times the application of f
to x
, and returns the evaluation time in seconds together with the result of the application.
Exception raised by the with_timeout
function on a timeout.
with_timeout nbs f x
computes f x
with a timeout of nbs
seconds. The exception Timeout
is raised if the computation takes too long, otherwise everything goes the usual way.
input_lines ic
reads the input channel ic
line by line and returns its contents. The trailing newlines are removed in lines. The input channel is not closed by the function.
run_process cmd
runs the command cmd
and returns the list of the lines that it printed to its standard output (if the command was successful). If the command failed somehow, then None
is returned.
file_time fname
returns the modification time of file fname
represented as a float
. neg_infinity
is returned if the file does not exist.
more_recent source target
checks whether the target
(produced from the source
file) should be produced again. This is the case when source
is more recent than target
.
files f d
returns all the filenames in d
and its sub-directories recursively satisfying the function f
, assuming that d
is a directory.