type pos = string * (int * int) * (int * int)
exception GenericError of string
val error : ('a, Stdlib.Format.formatter, unit, 'b) Stdlib.format4 -> 'a
type relative = [
|
`Relative
]
type absolute = [
|
`Absolute
]
module ZSet : Stdlib.Set.S with type elt = Z.t
module StringSet : Stdlib.Set.S with type elt = string
module Ident : sig ... end
module IdentSet : Stdlib.Set.S with type elt = Ident.t
module AbsLongIdentSet : Stdlib.Set.S with type elt = absolute LongIdent.t
module RelLongIdentSet : Stdlib.Set.S with type elt = relative LongIdent.t
module ExtZ : sig ... end
module ExtQ : sig ... end
type 'a node = {
contents : 'a;
mutable annot : annot;
pos : pos;
}
val strip : 'a node -> 'a
val make_absolute_path : string -> string -> string
val is_some : 'a option -> bool
val is_none : 'a option -> bool
type primitive_kind =
| PrimFunction
| PrimMemberFunction
| PrimVariable
| PrimMemberVariable
val max_prim_id : int Stdlib.ref
val for_freeton : bool Stdlib.ref
val string_of_pos : pos -> string * string
val to_pos : (Stdlib.Lexing.position * Stdlib.Lexing.position) -> pos