diff options
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | dev/top_printers.ml | 4 |
2 files changed, 5 insertions, 1 deletions
@@ -1351,6 +1351,8 @@ PRINTERSCMO=\ proofs/evar_refiner.cmo proofs/pfedit.cmo proofs/tactic_debug.cmo \ parsing/ppconstr.cmo parsing/extend.cmo \ parsing/printer.cmo parsing/pptactic.cmo parsing/tactic_printer.cmo \ + parsing/pcoq.cmo parsing/egrammar.cmo toplevel/himsg.cmo \ + toplevel/cerrors.cmo toplevel/vernacexpr.cmo toplevel/vernacinterp.cmo \ dev/top_printers.cmo dev/printers.cma: $(PRINTERSCMO) diff --git a/dev/top_printers.ml b/dev/top_printers.ml index 8a5ff983d1..4bf879e85b 100644 --- a/dev/top_printers.ml +++ b/dev/top_printers.ml @@ -309,7 +309,9 @@ let pploc x = let (l,r) = unloc x in (* Vernac-level debugging commands *) let in_current_context f c = - let (evmap,sign) = Command.get_current_context () in + let (evmap,sign) = + try Pfedit.get_current_goal_context () + with e when Logic.catchable_exception e -> (Evd.empty, Global.env()) in f (Constrintern.interp_constr evmap sign c) (* We expand the result of preprocessing to be independent of camlp4 |
