aboutsummaryrefslogtreecommitdiff
path: root/parsing/printer.ml
diff options
context:
space:
mode:
authorbarras2001-11-05 16:48:30 +0000
committerbarras2001-11-05 16:48:30 +0000
commitb91f60aab99980b604dc379b4ca62f152315c841 (patch)
treecd1948fc5156988dd74d94ef4abb3e4ac77e3de8 /parsing/printer.ml
parent2ff72589e5c90a25b315922b5ba2d7c11698adef (diff)
GROS COMMIT:
- reduction du noyau (variables existentielles, fonctions auxiliaires pour inventer des noms, etc. deplacees hors de kernel/) - changement de noms de constructeurs des constr (suppression de "Is" et "Mut") git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2158 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'parsing/printer.ml')
-rw-r--r--parsing/printer.ml9
1 files changed, 6 insertions, 3 deletions
diff --git a/parsing/printer.ml b/parsing/printer.ml
index 2d01371a56..3e664806d1 100644
--- a/parsing/printer.ml
+++ b/parsing/printer.ml
@@ -12,6 +12,7 @@ open Pp
open Util
open Names
open Term
+open Termops
open Sign
open Environ
open Global
@@ -19,6 +20,7 @@ open Declare
open Coqast
open Ast
open Termast
+open Nametab
let emacs_str s = if !Options.print_emacs then s else ""
@@ -28,7 +30,7 @@ let pr_global ref =
(* Il est important de laisser le let-in, car les streams s'évaluent
paresseusement : il faut forcer l'évaluation pour capturer
l'éventuelle levée d'une exception (le cas échoit dans le debugger) *)
- let s = Global.string_of_global ref in
+ let s = string_of_id (id_of_global (Global.env()) ref) in
[< 'sTR s >]
let global_const_name sp =
@@ -224,8 +226,9 @@ let pr_context_unlimited env =
in
[< sign_env; db_env >]
-let pr_ne_context_of header k env =
- if Environ.context env = empty_context then [< >]
+let pr_ne_context_of header env =
+ if Environ.rel_context env = empty_rel_context &
+ Environ.named_context env = empty_named_context then [< >]
else let penv = pr_context_unlimited env in [< header; penv; 'fNL >]
let pr_context_limit n env =