Module Apply_patch.Parser

type t = {
  1. current : string Core.String.Map.t;
  2. lines : string array;
  3. mutable i : int;
  4. mutable fuzz : int;
  5. mutable patch : patch;
}
val make : current:string Core.String.Map.t -> lines:string array -> t
val at_end : ?prefixes:string list -> t -> bool
val read : ?pref:string -> t -> string
val parse_update_file : t -> orig_text:string -> patch_action
val parse_add_file : t -> patch_action
val parse : t -> unit