(***********************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* 'a t (** Create a new piece of information. *) val add : exn -> 'a t -> 'a -> exn (** Add information to an exception. *) val get : exn -> 'a t -> 'a option (** Get information worn by an exception. Returns [None] if undefined. *) (* val remove : exn -> 'a t -> exn *) (** TODO: Remove a given piece of information. *) val clear : exn -> exn (** Remove any information. *) val copy : exn -> exn -> exn (** [copy src dst] adds the additional info from [src] to [dst]. *)