Module Nuscrlib.Loc

type t
val ghost_loc : t
val sexp_of_t : 'a -> Base.Sexp.t
val show : t -> Base.string
val create : (Stdlib.Lexing.position * Stdlib.Lexing.position) -> t
type 'a located = {
loc : t;
value : 'a;
}
val pp_located : ( Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit ) -> Ppx_deriving_runtime.Format.formatter -> 'a located -> Ppx_deriving_runtime.unit
val show_located : ( Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit ) -> 'a located -> Ppx_deriving_runtime.string
val equal_located : ( 'a -> 'a -> Ppx_deriving_runtime.bool ) -> 'a located -> 'a located -> Ppx_deriving_runtime.bool
val compare_located : ( 'a -> 'a -> Ppx_deriving_runtime.int ) -> 'a located -> 'a located -> Ppx_deriving_runtime.int
val sexp_of_located : ( 'a -> Sexplib0.Sexp.t ) -> 'a located -> Sexplib0.Sexp.t
val merge : t -> t -> t