(* context/term pretty printing *********************************************)
let id frm a =
- let err () = assert false in
let f n = function
| true -> F.fprintf frm "%s" n
| false -> F.fprintf frm "^%s" n
in
- B.name err f a
+ B.name C.err f a
let rec pp_term c frm = function
| B.Sort (_, h) ->
- let f = function
- | Some s -> F.fprintf frm "@[%s@]" s
- | None -> F.fprintf frm "@[*%u@]" h
- in
- H.get_sort f h
+ let err () = F.fprintf frm "@[*%u@]" h in
+ let f s = F.fprintf frm "@[%s@]" s in
+ H.get_sort err f h
| B.LRef (_, i) ->
let err i = F.fprintf frm "@[#%u@]" i in
let f _ a _ = F.fprintf frm "@[%a@]" id a in