A scheme describes, for a given directory, what rules are available in that
directory. A scheme can include computation (in the form of Scheme.dep
) but
there are limits to what can be done, because jenga will reject anything that
looks like a dependency cycle.
include sig ... end
val sexp_of_t : t ‑> Sexplib.Sexp.t
val empty : t
Evaluates the schemes sequentially, which means that latter schemes can
depend (using glob
) on the targets of the former schemes.