diff options
author | Matej Kosik <m4tej.kosik@gmail.com> | 2016-08-26 13:23:37 +0200 |
---|---|---|
committer | Matej Kosik <m4tej.kosik@gmail.com> | 2016-08-26 13:23:37 +0200 |
commit | ab9d2406975aba499d52f559e3303b82ce72d8ca (patch) | |
tree | b1bfd60f6a8c897f96bacda48eb43a782a369c76 /kernel/context.ml | |
parent | 69388fcd52b4a2aeefe843099c608d96defd1ce6 (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.ml | 6 |
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 |