Below is the file 'revision.mli' from this revision. You can also download the file.

type change =
  | DELETE of string
  | RENAME of string * string
  | ADD_DIR of string
  | ADD_FILE of string * string
  | PATCH of string * string * string
  | ATTR_CLEAR of string * string
  | ATTR_SET of string * string * string

type edge = {
    old_revision : string ;
    change_set : change list ;
  }

type t = string * edge list

val revision_set : Lexing.lexbuf -> t