]> matita.cs.unibo.it Git - helm.git/commitdiff
added ppcontext
authorEnrico Tassi <enrico.tassi@inria.fr>
Tue, 22 Apr 2008 12:47:31 +0000 (12:47 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Tue, 22 Apr 2008 12:47:31 +0000 (12:47 +0000)
helm/software/components/ng_kernel/nCicPp.ml
helm/software/components/ng_kernel/nCicPp.mli

index 782fd9566ba53f5af38a7825b31eec1d7bd10262..72088e48b1c4bd9b1544ce228c0590ded9056464 100644 (file)
@@ -160,3 +160,14 @@ let ppobj = function
           ppterm ~metasenv ~subst ~context:[] ty ^ " := \n"^
           ppterm ~metasenv ~subst ~context:[] bo ^ "\n"
 ;;
+
+let rec ppcontext ~subst ~metasenv = function
+  | [] -> ""
+  | (name, NCic.Decl t) :: tl -> 
+      ppcontext ~subst ~metasenv tl ^
+      name ^ ": " ^ ppterm ~subst ~metasenv ~context:tl t ^ "\n"
+  | (name, NCic.Def (bo,ty)) :: tl->
+      ppcontext ~subst ~metasenv tl ^
+      name ^ ": " ^ ppterm ~subst ~metasenv ~context:tl ty ^ 
+      " := " ^ ppterm ~subst ~metasenv ~context:tl bo ^ "\n"
+;;
index 5a7fd75a9d27f148e558467fa85965aff8b025c8..1dbdeadc0155df1a08c4eb71a919755e55a94ecc 100644 (file)
@@ -12,6 +12,11 @@ val ppterm:
   ?inside_fix:bool ->
    NCic.term -> string
 
+val ppcontext:
+  subst:NCic.substitution -> 
+  metasenv:NCic.metasenv ->
+  NCic.context -> string 
+
 val trivial_pp_term: 
    context:NCic.context -> 
    subst:NCic.substitution ->