@@ -266,8 +266,8 @@ pred log.private.log-tactic i:term.
266266
267267with-logging P :- (get-option "elpi.hb.log" _, NICE = tt ; get-option "elpi.hb.log.raw" _, NICE = ff), !,
268268 get-option "elpi.loc" Loc,
269- loc.fields Loc FILE _ _ _ _,
270- std.any->string Loc LocStr ,
269+ loc.fields Loc FILE Start Stop _ _,
270+ LocStr is "characters " ^ { std.any->string Start} ^ "-" ^ {std.any->string Stop} ,
271271 FILENAME is FILE ^ ".hb",
272272 open_append FILENAME OC1,
273273 std.string.concat "\n" ["","HIERARCHY BUILDER PATCH v1",LocStr,""] PATCH1,
@@ -295,7 +295,7 @@ log.private.log-vernac _.
295295
296296log.private.log-tactic P :- log.private.logger L Nice, !,
297297 if (Nice = tt) (PPALL = []) (PPALL = [@ppall!]),
298- log.private.logger-extend L {PPALL => coq.term->pp P}.
298+ log.private.logger-extend L {PPALL => @holes! => coq.term->pp P}.
299299log.private.log-tactic _.
300300
301301% The main entry point to print vernacular commands is coq.vernac->pp
@@ -361,7 +361,7 @@ coq.vernac->pp1 (abbreviation Name NParams Term) (box (hv 2) [box h [str "Notati
361361 coq.vernac->ppabbrterm NParams Term StrParams B.
362362coq.vernac->pp1 (canonical Name Local) (box h [Locality, str "Canonical ", str Name, str "."]) :-
363363 local->locality Local Locality.
364- coq.vernac->pp1 (coercion Name SRC TGT) (box h [str "Coercion ", str Name, str " : ", str S, str " >-> ", str T, str "."]) :-
364+ coq.vernac->pp1 (coercion Name SRC TGT) (box h [str "#[reversible] Coercion ", str Name, str " : ", str S, str " >-> ", str T, str "."]) :-
365365 coq.gref->path SRC SP, std.string.concat "." {std.take-last 2 SP} S', S is S' ^ "." ^ {coq.gref->id SRC},
366366 if2 (TGT = sortclass) (T = "Sortclass")
367367 (TGT = funclass) (T = "Funclass")
@@ -446,8 +446,8 @@ coq.vernac->ppinductiveconstructor [constructor ID Arity|Ks] PP :-
446446pred coq.vernac->ppinductiveparams i:list (pair implicit_kind term), o:list coq.pp.
447447coq.vernac->ppinductiveparams [] [].
448448coq.vernac->ppinductiveparams [pr Imp T|Rest] PP :-
449- PP = [box (hov 2) [str A,str ID,str " : ", TY,str B]|PPRest],
450- decl T Name Ty, coq.name->id Name ID, coq.term->pp Ty TY,
449+ PP = [box (hov 2) [str A,ID,str " : ", TY,str B]|PPRest],
450+ coq.term->pp T ID, decl T _ Ty , coq.term->pp Ty TY,
451451 if2 (Imp = explicit) (A = "(", B = ")")
452452 (Imp = maximal) (A = "{", B = "}")
453453 (A = "[", B = "]"),
0 commit comments