X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fcomponents%2Fgrafite_engine%2FgrafiteTypes.ml;h=f4ec3309c27976ff7f0510a2db466da7593329d7;hb=ef23dc44fb01f7cb94df065c1288398e8f08d3ed;hp=7cb6bef0c37877feb62dd3bf90bd8755e181d2f1;hpb=cacbe3c6493ddce76c4c13379ade271d8dd172e8;p=helm.git diff --git a/matitaB/components/grafite_engine/grafiteTypes.ml b/matitaB/components/grafite_engine/grafiteTypes.ml index 7cb6bef0c..f4ec3309c 100644 --- a/matitaB/components/grafite_engine/grafiteTypes.ml +++ b/matitaB/components/grafite_engine/grafiteTypes.ml @@ -31,18 +31,19 @@ exception Command_error of string let command_error msg = raise (Command_error msg) -class virtual status = fun (b : string) -> +class virtual status = fun (uid : string option) (b : string) -> let fake_obj = NUri.uri_of_string "cic:/matita/dummy.decl",0,[],[], 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 + inherit ([Continuationals.Stack.t] NTacStatus.status uid fake_obj (Continuationals.Stack.empty)) + inherit NCicLibrary.dumpable_status uid + inherit NCicLibrary.status uid + inherit GrafiteDisambiguate.status uid + inherit GrafiteParser.status uid + inherit TermContentPres.status uid val baseuri = b val ng_mode = (`CommandMode : [`CommandMode | `ProofMode]) method baseuri = baseuri @@ -56,4 +57,5 @@ module Serializer = 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 + let user (status : dumpable_s) = status#user end)