From 1b3efc6dc25be1bfde5fb7d2d39cc5c35e44a4d8 Mon Sep 17 00:00:00 2001 From: msozeau Date: Wed, 14 Mar 2012 09:52:25 +0000 Subject: Second step of integration of Program: - Remove useless functorization of Pretyping - Move Program coercion/cases code inside pretyping/, enabled according to a flag. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@15033 85f007b7-540e-0410-9357-904b9bb8a0f7 --- plugins/subtac/subtac_classes.ml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'plugins/subtac/subtac_classes.ml') diff --git a/plugins/subtac/subtac_classes.ml b/plugins/subtac/subtac_classes.ml index a81243f73f..75d0f3429e 100644 --- a/plugins/subtac/subtac_classes.ml +++ b/plugins/subtac/subtac_classes.ml @@ -25,10 +25,8 @@ open Entries open Errors open Util -module SPretyping = Subtac_pretyping.Pretyping - let interp_constr_evars_gen evdref env ?(impls=Constrintern.empty_internalization_env) kind c = - SPretyping.understand_tcc_evars evdref env kind + understand_tcc_evars evdref env kind (intern_gen (kind=IsType) ~impls !evdref env c) let interp_casted_constr_evars evdref env ?(impls=Constrintern.empty_internalization_env) c typ = @@ -36,13 +34,13 @@ let interp_casted_constr_evars evdref env ?(impls=Constrintern.empty_internaliza let interp_context_evars evdref env params = let impls_env, bl = Constrintern.interp_context_gen - (fun env t -> SPretyping.understand_tcc_evars evdref env IsType t) - (SPretyping.understand_judgment_tcc evdref) !evdref env params in bl + (fun env t -> understand_tcc_evars evdref env IsType t) + (understand_judgment_tcc evdref) !evdref env params in bl let interp_type_evars_impls ~evdref ?(impls=empty_internalization_env) env c = let c = intern_gen true ~impls !evdref env c in let imps = Implicit_quantifiers.implicits_of_glob_constr ~with_products:true c in - SPretyping.understand_tcc_evars ~fail_evar:false evdref env IsType c, imps + understand_tcc_evars ~fail_evar:false evdref env IsType c, imps let type_ctx_instance evars env ctx inst subst = let rec aux (subst, instctx) l = function -- cgit v1.2.3