X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fgrafite_engine%2FgrafiteTypes.ml;h=fe27a965673652ee084f12a9138e2dc19c1ad3a9;hb=4e7e01cd771c07b3605ba54d3853ac34a02cb86d;hp=b99b15eaa9f8035adacdd37c6ab5f02e58689d4a;hpb=3f9cb46b5e167955e85b3d2544f1bed90f1a25b7;p=helm.git diff --git a/matita/components/grafite_engine/grafiteTypes.ml b/matita/components/grafite_engine/grafiteTypes.ml index b99b15eaa..fe27a9656 100644 --- a/matita/components/grafite_engine/grafiteTypes.ml +++ b/matita/components/grafite_engine/grafiteTypes.ml @@ -37,12 +37,22 @@ 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 + inherit TermContentPres.status val baseuri = b val ng_mode = (`CommandMode : [`CommandMode | `ProofMode]) + val dependencies = ([] : string list) 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)) + method dependencies = dependencies + method set_dependencies v = {< dependencies = v >} end + +module Serializer = + NCicLibrary.Serializer(struct type dumpable_status = status end)