Up

Module Scheme

Signature

type t =
| Dep of (int * t Dep.t)
| Rules of Ruleset.t
| All of t list
| Exclude of (Path.Rel.t -> bool) * t
val sexp_of_t : t -> Sexplib.Sexp.t
val rules : Rule.t list -> t
val dep : t Dep.t -> t
val all : t list -> t
val exclude : (Path.t -> bool) -> t -> t
val rules_dep : Rule.t list Dep.t -> t
val contents : Path.t -> (string -> t) -> t
val no_rules : t