diff options
author | 2001-06-18 12:49:42 +0000 | |
---|---|---|
committer | 2001-06-18 12:49:42 +0000 | |
commit | 6d8328ec5e7dad8d5347cce5d7ce5a699381671c (patch) | |
tree | 10637cd7bbf2162540acebd42b4add857f6acbe5 /parsing/astterm.ml | |
parent | 7fd05ed06e94e5411755d76a5b612962f3fdab6b (diff) |
Interpretation MetaId + Progress + Inst
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1789 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'parsing/astterm.ml')
-rw-r--r-- | parsing/astterm.ml | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/parsing/astterm.ml b/parsing/astterm.ml index 45b6b6ae9..30ec93b79 100644 --- a/parsing/astterm.ml +++ b/parsing/astterm.ml @@ -716,8 +716,12 @@ let type_judgment_of_rawconstr sigma env c = understand_type_judgment sigma env (interp_rawconstr sigma env c) (*To retype a list of key*constr with undefined key*) -let retype_list sigma env lst= - List.map (fun (x,csr) -> (x,Retyping.get_judgment_of env sigma csr)) lst +let retype_list sigma env lst = + List.fold_right (fun (x,csr) a -> + try (x,Retyping.get_judgment_of env sigma csr)::a with + | Anomaly _ -> a) lst [] + +(* List.map (fun (x,csr) -> (x,Retyping.get_judgment_of env sigma csr)) lst*) (* Interprets a constr according to two lists *) (* of instantiations (variables and metas) *) |