(************************************************************************) (* * The Rocq Prover / The Rocq Development Team *) (* v * Copyright INRIA, CNRS and contributors *) (* <O___,, * (see version control and CREDITS file for authors & dates) *) (* \VV/ **************************************************************) (* // * This file is distributed under the terms of the *) (* * GNU Lesser General Public License Version 2.1 *) (* * (see LICENSE file for the text of the license) *) (************************************************************************)
(** Additional information worn by exceptions. *)
type'a t (** Information containing a given type. *)
type info (** All information *)
type iexn = exn * info (** Information-wearing exceptions *)
val make : string -> 'a t (** Create a new piece of information. *)
val null : info (** No information *)
val add : info -> 'a t -> 'a -> info (** Add information to an exception. *)
val get : info -> 'a t -> 'a option (** Get information worn by an exception. Returns [None] if undefined. *)
val info : exn -> info (** Retrieve the information of the last exception raised. *)
type backtrace
val get_backtrace : info -> backtrace option (** [get_backtrace info] does get the backtrace associated to info *)
val backtrace_to_string : backtrace -> string (** [backtrace_to_string info] does get the backtrace associated to info *)
val record_backtrace : bool -> unit
val capture : exn -> iexn (** Add the current backtrace information and other meta-data to the givenexception.
val iraise : iexn -> 'a (** Raise the given enriched exception. *)
val reify : unit -> info
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.9Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.