X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fgrafite_engine%2FgrafiteTypes.ml;h=06cf9b9687d5a43c6cf96bf0b3129e717cc3c586;hb=7ad16d18416a08382d62747fce4a0ac18ee557e0;hp=d36998181c887df94a11553341768bc219e04814;hpb=aab0401db0bedd941da96a32acd600af3fbe42e7;p=helm.git diff --git a/matita/components/grafite_engine/grafiteTypes.ml b/matita/components/grafite_engine/grafiteTypes.ml index d36998181..06cf9b968 100644 --- a/matita/components/grafite_engine/grafiteTypes.ml +++ b/matita/components/grafite_engine/grafiteTypes.ml @@ -40,6 +40,9 @@ class status = fun (b : string) -> (* 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 + inherit TermContentPres.status val baseuri = b val ng_mode = (`CommandMode : [`CommandMode | `ProofMode]) method baseuri = baseuri @@ -49,4 +52,8 @@ class status = fun (b : string) -> end module Serializer = - NCicLibrary.Serializer(struct type dumpable_status = status end) + NCicLibrary.Serializer(struct + type dumpable_s = status + let get status = (status : #status :> NCicLibrary.dumpable_status) + let set (status : dumpable_s) dump_status = status#set_dumpable_status dump_status + end)