(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * INRIA, CNRS and contributors - Copyright 1999-2018 *) (* incr cur; !cur let to_string = string_of_int let of_int id = id let to_int id = id let newer_than id1 id2 = id1 > id2 let state_id_info : (t * t) Exninfo.t = Exninfo.make () let add exn ~valid id = Exninfo.add exn state_id_info (valid, id) let get exn = Exninfo.get exn state_id_info let equal = Int.equal let compare = Int.compare module Self = struct type t = int let compare = compare end module Set = Set.Make(Self) type ('a,'b) request = { exn_info : t * t; stop : t; document : 'b; loc : Loc.t option; uuid : 'a; name : string }