aboutsummaryrefslogtreecommitdiffhomepage
path: root/parsing/pcoq.ml4
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2004-10-27 17:04:04 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2004-10-27 17:04:04 +0000
commita467cd39586159fa660e5f5dc557efaad03426c9 (patch)
treecf2f25df4a03381b996144851585c66fe675299b /parsing/pcoq.ml4
parent0df8d672aab163f85a815ff41965c726eb5f3db1 (diff)
Bug mauvais nom d'entrée binder_constr quand récursion gauche
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@6259 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'parsing/pcoq.ml4')
-rw-r--r--parsing/pcoq.ml46
1 files changed, 3 insertions, 3 deletions
diff --git a/parsing/pcoq.ml4 b/parsing/pcoq.ml4
index 0f6951d47..081d7aeec 100644
--- a/parsing/pcoq.ml4
+++ b/parsing/pcoq.ml4
@@ -774,7 +774,9 @@ let is_self from e =
let is_binder_level from e =
match from, e with
- ETConstr(200,()), ETConstr(NumLevel 200,_) -> not !Options.v7
+ ETConstr(200,()),
+ ETConstr(NumLevel 200,(BorderProd(false,_)|InternalProd)) ->
+ not !Options.v7
| _ -> false
let rec symbol_of_production assoc from forpat typ =
@@ -799,5 +801,3 @@ let rec symbol_of_production assoc from forpat typ =
| (eobj,Some None,_) -> Gramext.Snext
| (eobj,Some (Some (lev,cur)),_) ->
Gramext.Snterml (Gram.Entry.obj eobj,constr_prod_level assoc cur lev)
-
-