aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/context.ml
diff options
context:
space:
mode:
authorGravatar Matej Kosik <m4tej.kosik@gmail.com>2016-08-26 13:23:37 +0200
committerGravatar Matej Kosik <m4tej.kosik@gmail.com>2016-08-26 13:23:37 +0200
commitab9d2406975aba499d52f559e3303b82ce72d8ca (patch)
treeb1bfd60f6a8c897f96bacda48eb43a782a369c76 /kernel/context.ml
parent69388fcd52b4a2aeefe843099c608d96defd1ce6 (diff)
CLEANUP: adding "Context.Compacted.Declaration.of_named_decl" function, which can be useful in general, and then simplifying "Printer.pr_named_decl" function
Diffstat (limited to 'kernel/context.ml')
-rw-r--r--kernel/context.ml6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/context.ml b/kernel/context.ml
index f14bdc97b..ae0388003 100644
--- a/kernel/context.ml
+++ b/kernel/context.ml
@@ -429,6 +429,12 @@ module Compacted =
let c' = f c in
if c == c' && ty == ty' then decl else LocalDef (ids,c',ty')
+ let of_named_decl = function
+ | Named.Declaration.LocalAssum (id,t) ->
+ LocalAssum ([id],t)
+ | Named.Declaration.LocalDef (id,v,t) ->
+ LocalDef ([id],v,t)
+
let to_named_context = function
| LocalAssum (ids, t) ->
List.map (fun id -> Named.Declaration.LocalAssum (id,t)) ids