1. camlspotter
  2. planck

Source

planck / lib / pfile.mli

The default branch has multiple heads

open Spotlib.Spot

(* Stream from Sfile *)
module Stream : Sfile.S

type 'a t = Stream.t -> ('a * Stream.t, Stream.Pos.t * string (* error *)) Result.t

(* Parser from Pbuffer *)
module Parser : sig
  include Pbase.S with type Str.desc   = Stream.desc
                  and  type Str.Elem.t = char
                  and  type Str.Pos.t  = Position.File.t
                  and  type Str.Attr.t = Stream.Attr.t
                  and  type 'a t = 'a t
  include Pbuffer.X with type 'a t := 'a Pbase.Make(Stream).t
end