aboutsummaryrefslogtreecommitdiff
path: root/kernel/inductive.ml
diff options
context:
space:
mode:
authorfilliatr1999-12-05 18:34:26 +0000
committerfilliatr1999-12-05 18:34:26 +0000
commit18ef44c722b7d72ba67d02d4127e708fc237c089 (patch)
tree8171328e12af3aa982bc1c75aad9b2de66a14c59 /kernel/inductive.ml
parent2426468702ce8ace572550ace39a76827ebb0329 (diff)
explicitations erreurs inductifs
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@203 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel/inductive.ml')
-rw-r--r--kernel/inductive.ml10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/inductive.ml b/kernel/inductive.ml
index 0e8dc75d2a..9dc0ca3659 100644
--- a/kernel/inductive.ml
+++ b/kernel/inductive.ml
@@ -74,10 +74,10 @@ type mutual_inductive_entry = {
mind_entry_inds : (identifier * constr * identifier list * constr) list }
type inductive_error =
- | NonPos of int
- | NotEnoughArgs of int
- | NotConstructor
- | NonPar of int * int
+ | NonPos of name list * constr * constr
+ | NotEnoughArgs of name list * constr * constr
+ | NotConstructor of name list * constr * constr
+ | NonPar of name list * constr * int * constr * constr
| SameNamesTypes of identifier
| SameNamesConstructors of identifier * identifier
| NotAnArity of identifier
@@ -125,7 +125,7 @@ let mind_extract_params = decompose_prod_n
let extract nparams c =
try mind_extract_params nparams c
- with UserError _ -> raise (InductiveError (NotEnoughArgs nparams))
+ with UserError _ -> raise (InductiveError BadEntry)
let check_params nparams params c =
if not (fst (extract nparams c) = params) then