diff options
| author | barras | 2001-11-05 16:48:30 +0000 |
|---|---|---|
| committer | barras | 2001-11-05 16:48:30 +0000 |
| commit | b91f60aab99980b604dc379b4ca62f152315c841 (patch) | |
| tree | cd1948fc5156988dd74d94ef4abb3e4ac77e3de8 /parsing/printer.ml | |
| parent | 2ff72589e5c90a25b315922b5ba2d7c11698adef (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.ml | 9 |
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 = |
