aboutsummaryrefslogtreecommitdiff
path: root/toplevel/command.ml
diff options
context:
space:
mode:
authorfilliatr1999-12-12 22:03:12 +0000
committerfilliatr1999-12-12 22:03:12 +0000
commited8ec17ce48b4d0cf14696a4e9760239aa31f59b (patch)
tree6c596c6e8ccebb4d29a856439f07d3fd85a4e3d2 /toplevel/command.ml
parent9658d225b4003ac10c4c670e788d386930c3fa60 (diff)
modules
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@238 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'toplevel/command.ml')
-rw-r--r--toplevel/command.ml21
1 files changed, 14 insertions, 7 deletions
diff --git a/toplevel/command.ml b/toplevel/command.ml
index 776864d705..6a0a2e2a98 100644
--- a/toplevel/command.ml
+++ b/toplevel/command.ml
@@ -3,6 +3,7 @@
open Pp
open Util
+open Options
open Generic
open Term
open Constant
@@ -40,7 +41,8 @@ let constant_entry_of_com com =
let definition_body ident n com =
let ce = constant_entry_of_com com in
- declare_constant ident (ce,n)
+ declare_constant ident (ce,n);
+ if is_verbose() then message ((string_of_id ident) ^ " is defined")
let red_constant_entry ce = function
| None -> ce
@@ -57,11 +59,14 @@ let red_constant_entry ce = function
let definition_body_red ident n com red_option =
let ce = constant_entry_of_com com in
let ce' = red_constant_entry ce red_option in
- declare_constant ident (ce',n)
+ declare_constant ident (ce',n);
+ if is_verbose() then message ((string_of_id ident) ^ " is defined")
let syntax_definition ident com =
let c = raw_constr_of_com Evd.empty (Global.context()) com in
- Syntax_def.declare_syntactic_definition ident c
+ Syntax_def.declare_syntactic_definition ident c;
+ if is_verbose() then
+ message ((string_of_id ident) ^ " is now a syntax macro")
(***TODO
let abstraction_definition ident arity com =
@@ -158,7 +163,7 @@ let build_mutual lparams lnamearconstrs finite =
in
States.unfreeze fs;
let sp = declare_mind mie in
- pPNL(minductive_message lrecnames);
+ if is_verbose() then pPNL(minductive_message lrecnames);
for i = 0 to List.length mispecvec - 1 do
declare_eliminations sp i
done
@@ -248,7 +253,7 @@ let build_recursive lnameargsardef =
in
(* declare the recursive definitions *)
declare 0 lnamerec;
- pPNL(recursive_message lnamerec)
+ if is_verbose() then pPNL(recursive_message lnamerec)
end;
(* The others are declared as normal definitions *)
let var_subst id = (id,make_substituend (global_reference CCI id)) in
@@ -313,7 +318,7 @@ let build_corecursive lnameardef =
| _ -> ()
in
declare 0 lnamerec;
- pPNL(corecursive_message lnamerec)
+ if is_verbose() then pPNL(corecursive_message lnamerec)
end;
let var_subst id =
(id,make_substituend (global_reference CCI id)) in
@@ -351,4 +356,6 @@ let build_scheme lnamedepindsort =
declare (i+1) lf
| _ -> ()
in
- declare 0 lrecnames; pPNL(recursive_message lrecnames)
+ declare 0 lrecnames;
+ if is_verbose() then pPNL(recursive_message lrecnames)
+