X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=components%2Fcic_unification%2FcicMetaSubst.ml;h=a86bc471a06f3a2f3a97b3b0082c965dd0ce8d12;hb=590854ef49fa6c6ce12a4e3cd2b480266b62f589;hp=c097eacf281869b9ff532d8e127ec80ac5d75d82;hpb=b20889b47bf949b17a6297ac39a5c0df0301de9e;p=helm.git diff --git a/components/cic_unification/cicMetaSubst.ml b/components/cic_unification/cicMetaSubst.ml index c097eacf2..a86bc471a 100644 --- a/components/cic_unification/cicMetaSubst.ml +++ b/components/cic_unification/cicMetaSubst.ml @@ -305,6 +305,17 @@ let ppterm_in_context ~metasenv subst term context = in ppterm_in_name_context ~metasenv subst term name_context +let ppterm_in_context_ref = ref ppterm_in_context +let set_ppterm_in_context f = + ppterm_in_context_ref := f +let use_low_level_ppterm_in_context = ref false + +let ppterm_in_context ~metasenv subst term context = + if !use_low_level_ppterm_in_context then + ppterm_in_context ~metasenv subst term context + else + !ppterm_in_context_ref ~metasenv subst term context + let ppcontext' ~metasenv ?(sep = "\n") subst context = let separate s = if s = "" then "" else s ^ sep in List.fold_right