Module Revision.Make

Parameters

module Store : sig ... end

Signature

type t =
| Reference of Store.Reference.t
| Commit of id
| Parent of t * int
| Ancestor of t * int
and id =
| Incomplete of string
| Complete of Store.Hash.t
val head : t
val parent : t -> int -> t
val ancestor : t -> int -> t
val from_hash : Store.Hash.t -> t
type error
val normalize : Store.t -> t -> (Store.Hash.terror) Stdlib.result Lwt.t
module Range : sig ... end