StduneSourceinclude sig ... endAppendable lists: concatenation takes O(1) time, conversion to a list takes O(n).
A (to be expanded) collection of functions for working with non-empty lists.
An exception together with the backtrace that raised it.
Like Path.Set.t but tailored for representing sets of file names in the same parent directory. Compared to Path.Set.t, Filename_set.t statically enforces an important invariant, and can also be processed more efficiently.
Hashtable with a simple polymorphic type, but without the polymorphic equality.
Wrapper around flock. Implements dune's global locking. Mostly exposed for testing
Are we running inside an emacs shell?
A programming error that should be reported upstream
Error meant for humans
A message for the user
Non-fatal user errors
Safe version of Scanf from the stdlib. Does not raise parsing errors errors.
General dune configuration library for non user facing configuration.
global lock shared between dune processes.
Portable access /dev/null with some shared fd's to reduce the open fd count