ExplicitTrace.MakeTraceElemModuloLocationmodule CallPrinter : CallPrintertype elem_t = Elem.tAn elem which occured at loc, after the chain of steps (usually calls) in trace.
Both pp and describe simply call the same function on the trace element.
include Element with type t := tinclude IStdlib.PrettyPrintable.PrintableOrderedType with type t := tinclude IStdlib.PrettyPrintable.PrintableType with type t := tval pp : IStdlib.PrettyPrintable.F.formatter -> t -> unitval describe : Stdlib.Format.formatter -> t -> unitPretty printer used for trace construction; pp is used for debug output.
val make : elem_t -> IBase.Location.t -> tval get_loc : t -> IBase.Location.tStarting location of the trace: this is either loc if trace==[], or the head of trace.
val make_loc_trace : ?nesting:int -> t -> Errlog.loc_traceval with_callsite : t -> CallSite.t -> tPush given callsite onto trace, extending the call chain by one.