aboutsummaryrefslogtreecommitdiffhomepage
path: root/pretyping
diff options
context:
space:
mode:
authorGravatar pboutill <pboutill@85f007b7-540e-0410-9357-904b9bb8a0f7>2012-03-02 22:30:29 +0000
committerGravatar pboutill <pboutill@85f007b7-540e-0410-9357-904b9bb8a0f7>2012-03-02 22:30:29 +0000
commit401f17afa2e9cc3f2d734aef0d71a2c363838ebd (patch)
tree7a3e0ce211585d4c09a182aad1358dfae0fb38ef /pretyping
parent15cb1aace0460e614e8af1269d874dfc296687b0 (diff)
Noise for nothing
Util only depends on Ocaml stdlib and Utf8 tables. Generic pretty printing and loc functions are in Pp. Generic errors are in Errors. + Training white-spaces, useless open, prlist copies random erasure. Too many "open Errors" on the contrary. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@15020 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping')
-rw-r--r--pretyping/arguments_renaming.ml1
-rw-r--r--pretyping/cases.ml2
-rw-r--r--pretyping/cases.mli3
-rw-r--r--pretyping/cbv.ml1
-rw-r--r--pretyping/classops.ml3
-rw-r--r--pretyping/coercion.ml2
-rw-r--r--pretyping/coercion.mli3
-rw-r--r--pretyping/detyping.ml1
-rw-r--r--pretyping/detyping.mli3
-rw-r--r--pretyping/evarconv.ml1
-rw-r--r--pretyping/evarutil.ml1
-rw-r--r--pretyping/evarutil.mli2
-rw-r--r--pretyping/evd.ml19
-rw-r--r--pretyping/evd.mli2
-rw-r--r--pretyping/glob_term.ml2
-rw-r--r--pretyping/glob_term.mli3
-rw-r--r--pretyping/indrec.ml1
-rw-r--r--pretyping/inductiveops.ml1
-rw-r--r--pretyping/matching.ml1
-rw-r--r--pretyping/namegen.ml1
-rw-r--r--pretyping/pattern.ml1
-rw-r--r--pretyping/pretype_errors.ml5
-rw-r--r--pretyping/pretype_errors.mli1
-rw-r--r--pretyping/pretyping.ml1
-rw-r--r--pretyping/pretyping.mli2
-rw-r--r--pretyping/recordops.ml1
-rw-r--r--pretyping/reductionops.ml1
-rw-r--r--pretyping/retyping.ml1
-rw-r--r--pretyping/tacred.ml1
-rw-r--r--pretyping/term_dnet.ml3
-rw-r--r--pretyping/termops.ml1
-rw-r--r--pretyping/termops.mli1
-rw-r--r--pretyping/typeclasses.ml1
-rw-r--r--pretyping/typeclasses.mli1
-rw-r--r--pretyping/typeclasses_errors.ml1
-rw-r--r--pretyping/typeclasses_errors.mli3
-rw-r--r--pretyping/typing.ml1
-rw-r--r--pretyping/unification.ml1
38 files changed, 61 insertions, 19 deletions
diff --git a/pretyping/arguments_renaming.ml b/pretyping/arguments_renaming.ml
index 5e2284e13..54ffcd653 100644
--- a/pretyping/arguments_renaming.ml
+++ b/pretyping/arguments_renaming.ml
@@ -16,6 +16,7 @@ open Evd
open Environ
open Nametab
open Mod_subst
+open Errors
open Util
open Pp
open Libobject
diff --git a/pretyping/cases.ml b/pretyping/cases.ml
index 3f5b3f1bf..d413bfbcd 100644
--- a/pretyping/cases.ml
+++ b/pretyping/cases.ml
@@ -7,6 +7,8 @@
(************************************************************************)
open Compat
+open Pp
+open Errors
open Util
open Names
open Nameops
diff --git a/pretyping/cases.mli b/pretyping/cases.mli
index f773da0ee..fcfee055c 100644
--- a/pretyping/cases.mli
+++ b/pretyping/cases.mli
@@ -6,7 +6,8 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
-open Util
+open Errors
+open Pp
open Names
open Term
open Evd
diff --git a/pretyping/cbv.ml b/pretyping/cbv.ml
index ad33bae1f..95ab968f0 100644
--- a/pretyping/cbv.ml
+++ b/pretyping/cbv.ml
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Pp
open Term
diff --git a/pretyping/classops.ml b/pretyping/classops.ml
index 62d774bd7..3be7e7862 100644
--- a/pretyping/classops.ml
+++ b/pretyping/classops.ml
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Pp
open Flags
@@ -273,7 +274,7 @@ let print_path x = !path_printer x
let message_ambig l =
(str"Ambiguous paths:" ++ spc () ++
- prlist_with_sep pr_fnl (fun ijp -> print_path ijp) l)
+ prlist_with_sep fnl (fun ijp -> print_path ijp) l)
(* add_coercion_in_graph : coe_index * cl_index * cl_index -> unit
coercion,source,target *)
diff --git a/pretyping/coercion.ml b/pretyping/coercion.ml
index 553c91274..0c340f9ed 100644
--- a/pretyping/coercion.ml
+++ b/pretyping/coercion.ml
@@ -14,6 +14,8 @@
Corbineau, Feb 2008 *)
(* Turned into an abstract compilation unit by Matthieu Sozeau, March 2006 *)
+open Pp
+open Errors
open Util
open Names
open Term
diff --git a/pretyping/coercion.mli b/pretyping/coercion.mli
index 5d814b294..f312802a8 100644
--- a/pretyping/coercion.mli
+++ b/pretyping/coercion.mli
@@ -6,7 +6,8 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
-open Util
+open Errors
+open Pp
open Evd
open Names
open Term
diff --git a/pretyping/detyping.ml b/pretyping/detyping.ml
index c194a0f23..b3daad79e 100644
--- a/pretyping/detyping.ml
+++ b/pretyping/detyping.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Univ
open Names
diff --git a/pretyping/detyping.mli b/pretyping/detyping.mli
index 40e3d0f82..0912a3f23 100644
--- a/pretyping/detyping.mli
+++ b/pretyping/detyping.mli
@@ -6,7 +6,8 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
-open Util
+open Errors
+open Pp
open Names
open Term
open Sign
diff --git a/pretyping/evarconv.ml b/pretyping/evarconv.ml
index 04f86e709..8e61cdebb 100644
--- a/pretyping/evarconv.ml
+++ b/pretyping/evarconv.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Names
open Term
diff --git a/pretyping/evarutil.ml b/pretyping/evarutil.ml
index fba35925c..5faa86cb0 100644
--- a/pretyping/evarutil.ml
+++ b/pretyping/evarutil.ml
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Pp
open Names
diff --git a/pretyping/evarutil.mli b/pretyping/evarutil.mli
index 61f503c7d..82205c91f 100644
--- a/pretyping/evarutil.mli
+++ b/pretyping/evarutil.mli
@@ -6,6 +6,8 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
+open Pp
open Util
open Names
open Glob_term
diff --git a/pretyping/evd.ml b/pretyping/evd.ml
index 5d6ca2cac..b4354d0cc 100644
--- a/pretyping/evd.ml
+++ b/pretyping/evd.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Names
open Nameops
@@ -761,7 +762,7 @@ let pr_evar_source = function
spc () ++ print_constr (constr_of_global c)
| InternalHole -> str "internal placeholder"
| TomatchTypeParameter (ind,n) ->
- nth n ++ str " argument of type " ++ print_constr (mkInd ind)
+ pr_nth n ++ str " argument of type " ++ print_constr (mkInd ind)
| GoalEvar -> str "goal evar"
| ImpossibleCase -> str "type of impossible pattern-matching clause"
| MatchingVar _ -> str "matching variable"
@@ -770,7 +771,7 @@ let pr_evar_info evi =
let phyps =
try
let decls = List.combine (evar_context evi) (evar_filter evi) in
- prlist_with_sep pr_spc pr_decl (List.rev decls)
+ prlist_with_sep spc pr_decl (List.rev decls)
with Invalid_argument _ -> str "Ill-formed filtered context" in
let pty = print_constr evi.evar_concl in
let pb =
@@ -810,7 +811,7 @@ let evar_dependency_closure n sigma =
let pr_evar_map_t depth sigma =
let (evars,(uvs,univs)) = sigma.evars in
let pr_evar_list l =
- h 0 (prlist_with_sep pr_fnl
+ h 0 (prlist_with_sep fnl
(fun (ev,evi) ->
h 0 (str(string_of_existential ev) ++
str"==" ++ pr_evar_info evi)) l) in
@@ -830,7 +831,7 @@ let pr_evar_map_t depth sigma =
and svs =
if Univ.UniverseLSet.is_empty uvs then mt ()
else str"UNIVERSE VARIABLES:"++brk(0,1)++
- h 0 (prlist_with_sep pr_fnl
+ h 0 (prlist_with_sep fnl
(fun u -> Univ.pr_uni_level u) (Univ.UniverseLSet.elements uvs))++fnl()
and cs =
if Univ.is_initial_universes univs then mt ()
@@ -844,12 +845,12 @@ let print_env_short env =
let pr_rel_decl (n, b, _) = pr_body n b in
let nc = List.rev (named_context env) in
let rc = List.rev (rel_context env) in
- str "[" ++ prlist_with_sep pr_spc pr_named_decl nc ++ str "]" ++ spc () ++
- str "[" ++ prlist_with_sep pr_spc pr_rel_decl rc ++ str "]"
+ str "[" ++ pr_sequence pr_named_decl nc ++ str "]" ++ spc () ++
+ str "[" ++ pr_sequence pr_rel_decl rc ++ str "]"
let pr_constraints pbs =
h 0
- (prlist_with_sep pr_fnl
+ (prlist_with_sep fnl
(fun (pbty,env,t1,t2) ->
print_env_short env ++ spc () ++ str "|-" ++ spc () ++
print_constr t1 ++ spc() ++
@@ -859,7 +860,7 @@ let pr_constraints pbs =
spc() ++ print_constr t2) pbs)
let pr_evar_map_constraints evd =
- if evd.conv_pbs = [] then mt()
+ if evd.conv_pbs = [] then mt()
else pr_constraints evd.conv_pbs++fnl()
let pr_evar_map allevars evd =
@@ -874,4 +875,4 @@ let pr_evar_map allevars evd =
v 0 (pp_evm ++ cstrs ++ pp_met)
let pr_metaset metas =
- str "[" ++ prlist_with_sep spc pr_meta (Metaset.elements metas) ++ str "]"
+ str "[" ++ pr_sequence pr_meta (Metaset.elements metas) ++ str "]"
diff --git a/pretyping/evd.mli b/pretyping/evd.mli
index 55c54f2c6..5e596e0de 100644
--- a/pretyping/evd.mli
+++ b/pretyping/evd.mli
@@ -6,6 +6,8 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Pp
+open Errors
open Util
open Names
open Term
diff --git a/pretyping/glob_term.ml b/pretyping/glob_term.ml
index a736e6eec..5922d38dc 100644
--- a/pretyping/glob_term.ml
+++ b/pretyping/glob_term.ml
@@ -7,6 +7,8 @@
(************************************************************************)
(*i*)
+open Errors
+open Pp
open Util
open Names
open Sign
diff --git a/pretyping/glob_term.mli b/pretyping/glob_term.mli
index fcd28eb8f..f13d0bee9 100644
--- a/pretyping/glob_term.mli
+++ b/pretyping/glob_term.mli
@@ -12,7 +12,8 @@
and notations are done, but coercions, inference of implicit
arguments and pattern-matching compilation are not. *)
-open Util
+open Errors
+open Pp
open Names
open Sign
open Term
diff --git a/pretyping/indrec.ml b/pretyping/indrec.ml
index a09760295..f08b7493c 100644
--- a/pretyping/indrec.ml
+++ b/pretyping/indrec.ml
@@ -11,6 +11,7 @@
(* This file builds various inductive schemes *)
open Pp
+open Errors
open Util
open Names
open Libnames
diff --git a/pretyping/inductiveops.ml b/pretyping/inductiveops.ml
index da316fd63..cd86b1e67 100644
--- a/pretyping/inductiveops.ml
+++ b/pretyping/inductiveops.ml
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Names
open Univ
diff --git a/pretyping/matching.ml b/pretyping/matching.ml
index 7a7451187..ac0022c8c 100644
--- a/pretyping/matching.ml
+++ b/pretyping/matching.ml
@@ -8,6 +8,7 @@
(*i*)
open Pp
+open Errors
open Util
open Names
open Libnames
diff --git a/pretyping/namegen.ml b/pretyping/namegen.ml
index abb6b510d..0d086919a 100644
--- a/pretyping/namegen.ml
+++ b/pretyping/namegen.ml
@@ -12,6 +12,7 @@
(* This file is about generating new or fresh names and dealing with
alpha-renaming *)
+open Errors
open Util
open Names
open Term
diff --git a/pretyping/pattern.ml b/pretyping/pattern.ml
index 65f342d88..49b63a4b5 100644
--- a/pretyping/pattern.ml
+++ b/pretyping/pattern.ml
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Names
open Libnames
diff --git a/pretyping/pretype_errors.ml b/pretyping/pretype_errors.ml
index 2cf167919..409e405f5 100644
--- a/pretyping/pretype_errors.ml
+++ b/pretyping/pretype_errors.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Compat
+open Errors
open Util
open Names
open Sign
@@ -43,8 +44,8 @@ type pretype_error =
exception PretypeError of env * Evd.evar_map * pretype_error
let precatchable_exception = function
- | Util.UserError _ | TypeError _ | PretypeError _
- | Loc.Exc_located(_,(Util.UserError _ | TypeError _ |
+ | Errors.UserError _ | TypeError _ | PretypeError _
+ | Loc.Exc_located(_,(Errors.UserError _ | TypeError _ |
Nametab.GlobalizationError _ | PretypeError _)) -> true
| _ -> false
diff --git a/pretyping/pretype_errors.mli b/pretyping/pretype_errors.mli
index 3a3dccb4b..43f934520 100644
--- a/pretyping/pretype_errors.mli
+++ b/pretyping/pretype_errors.mli
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Names
open Term
diff --git a/pretyping/pretyping.ml b/pretyping/pretyping.ml
index 901936f33..246993f1a 100644
--- a/pretyping/pretyping.ml
+++ b/pretyping/pretyping.ml
@@ -23,6 +23,7 @@
open Compat
open Pp
+open Errors
open Util
open Names
open Sign
diff --git a/pretyping/pretyping.mli b/pretyping/pretyping.mli
index 47b3ec875..cf47d194e 100644
--- a/pretyping/pretyping.mli
+++ b/pretyping/pretyping.mli
@@ -23,7 +23,7 @@ open Evarutil
(** An auxiliary function for searching for fixpoint guard indexes *)
val search_guard :
- Util.loc -> env -> int list list -> rec_declaration -> int array
+ Pp.loc -> env -> int list list -> rec_declaration -> int array
type typing_constraint = OfType of types option | IsType
diff --git a/pretyping/recordops.ml b/pretyping/recordops.ml
index b3be7afd9..e35004ef1 100644
--- a/pretyping/recordops.ml
+++ b/pretyping/recordops.ml
@@ -13,6 +13,7 @@
(* This file registers properties of records: projections and
canonical structures *)
+open Errors
open Util
open Pp
open Names
diff --git a/pretyping/reductionops.ml b/pretyping/reductionops.ml
index bdb47d689..4e6a702e7 100644
--- a/pretyping/reductionops.ml
+++ b/pretyping/reductionops.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Names
open Term
diff --git a/pretyping/retyping.ml b/pretyping/retyping.ml
index 502e238b3..5d7c7ec9f 100644
--- a/pretyping/retyping.ml
+++ b/pretyping/retyping.ml
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Term
open Inductive
diff --git a/pretyping/tacred.ml b/pretyping/tacred.ml
index 0ab43e49c..13b2ddcaa 100644
--- a/pretyping/tacred.ml
+++ b/pretyping/tacred.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Names
open Nameops
diff --git a/pretyping/term_dnet.ml b/pretyping/term_dnet.ml
index 98091087d..2bf15d2f3 100644
--- a/pretyping/term_dnet.ml
+++ b/pretyping/term_dnet.ml
@@ -7,6 +7,7 @@
(************************************************************************)
(*i*)
+open Errors
open Util
open Term
open Sign
@@ -304,7 +305,7 @@ struct
let rec pr_term_pattern p =
(fun pr_t -> function
| Term t -> pr_t t
- | Meta m -> str"["++Util.pr_int (Obj.magic m)++str"]"
+ | Meta m -> str"["++Pp.int (Obj.magic m)++str"]"
) (pr_dconstr pr_term_pattern) p
let search_pat cpat dpat dn (up,plug) =
diff --git a/pretyping/termops.ml b/pretyping/termops.ml
index 6371fd3a7..f64625707 100644
--- a/pretyping/termops.ml
+++ b/pretyping/termops.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Names
open Nameops
diff --git a/pretyping/termops.mli b/pretyping/termops.mli
index 5448d97c8..68db293b6 100644
--- a/pretyping/termops.mli
+++ b/pretyping/termops.mli
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Pp
open Names
diff --git a/pretyping/typeclasses.ml b/pretyping/typeclasses.ml
index d8a09f95c..8fe06539c 100644
--- a/pretyping/typeclasses.ml
+++ b/pretyping/typeclasses.ml
@@ -16,6 +16,7 @@ open Evd
open Environ
open Nametab
open Mod_subst
+open Errors
open Util
open Typeclasses_errors
open Libobject
diff --git a/pretyping/typeclasses.mli b/pretyping/typeclasses.mli
index b49eeac4f..3d36168fd 100644
--- a/pretyping/typeclasses.mli
+++ b/pretyping/typeclasses.mli
@@ -16,6 +16,7 @@ open Environ
open Nametab
open Mod_subst
open Topconstr
+open Errors
open Util
type direction = Forward | Backward
diff --git a/pretyping/typeclasses_errors.ml b/pretyping/typeclasses_errors.ml
index ab7bb9dcb..f6de344a9 100644
--- a/pretyping/typeclasses_errors.ml
+++ b/pretyping/typeclasses_errors.ml
@@ -17,6 +17,7 @@ open Nametab
open Mod_subst
open Topconstr
open Compat
+open Pp
open Util
open Libnames
(*i*)
diff --git a/pretyping/typeclasses_errors.mli b/pretyping/typeclasses_errors.mli
index 79f0678ff..fd709763d 100644
--- a/pretyping/typeclasses_errors.mli
+++ b/pretyping/typeclasses_errors.mli
@@ -15,7 +15,8 @@ open Environ
open Nametab
open Mod_subst
open Topconstr
-open Util
+open Errors
+open Pp
open Libnames
type contexts = Parameters | Properties
diff --git a/pretyping/typing.ml b/pretyping/typing.ml
index efcdff9dc..9c8c3989e 100644
--- a/pretyping/typing.ml
+++ b/pretyping/typing.ml
@@ -6,6 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+open Errors
open Util
open Names
open Term
diff --git a/pretyping/unification.ml b/pretyping/unification.ml
index e6fa6eecc..48a2c8c42 100644
--- a/pretyping/unification.ml
+++ b/pretyping/unification.ml
@@ -7,6 +7,7 @@
(************************************************************************)
open Pp
+open Errors
open Util
open Names
open Nameops