]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/grafite_engine/grafiteTypes.ml
- LexiconAst merged into GrafiteAst
[helm.git] / matita / components / grafite_engine / grafiteTypes.ml
index b99b15eaa9f8035adacdd37c6ab5f02e58689d4a..573fa28c9adbc639b54b6f03c84af5bdd52019c7 100644 (file)
@@ -37,12 +37,18 @@ class status = fun (b : string) ->
    NCic.Constant([],"",None,NCic.Implicit `Closed,(`Provided,`Theorem,`Regular))
  in
   object
+   (* Warning: #stack and #obj are meaningful iff #ng_mode is `ProofMode *)
+   inherit ([Continuationals.Stack.t] NTacStatus.status fake_obj (Continuationals.Stack.empty))
+   inherit NCicLibrary.dumpable_status
+   inherit NCicLibrary.status
+   inherit GrafiteParser.status
    val baseuri = b
    val ng_mode = (`CommandMode : [`CommandMode | `ProofMode])
    method baseuri = baseuri
    method set_baseuri v = {< baseuri = v >}
    method ng_mode = ng_mode;
    method set_ng_mode v = {< ng_mode = v >}
-   (* Warning: #stack and #obj are meaningful iff #ng_mode is `ProofMode *)
-   inherit ([Continuationals.Stack.t] NTacStatus.status fake_obj (Continuationals.Stack.empty))
  end
+
+module Serializer =
+ NCicLibrary.Serializer(struct type dumpable_status = status end)