X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite_engine%2FgrafiteTypes.mli;h=4d693ea6b3be77bbf56fc3469a68a7fe18102eae;hb=62a12215bbf8686fab44e8db25babd3095983c8f;hp=95f65f3601c84d63ca53b533d57700a1da7623f7;hpb=84e6cbe962c9a534be48542c098d7bb0d90be9a1;p=helm.git diff --git a/helm/software/components/grafite_engine/grafiteTypes.mli b/helm/software/components/grafite_engine/grafiteTypes.mli index 95f65f360..4d693ea6b 100644 --- a/helm/software/components/grafite_engine/grafiteTypes.mli +++ b/helm/software/components/grafite_engine/grafiteTypes.mli @@ -42,13 +42,18 @@ type proof_status = | Proof of ProofEngineTypes.proof | Intermediate of Cic.metasenv +type ng_status = + | ProofMode of NTacStatus.tac_status + | CommandMode of NEstatus.extra_status + type status = { moo_content_rev: GrafiteMarshal.moo; - proof_status: proof_status; (** logical status *) - objects: UriManager.uri list; (** in-scope objects *) + proof_status: proof_status; + objects: UriManager.uri list; coercions: CoercDb.coerc_db; - universe:Universe.universe; (** universe of terms used by auto *) + automation_cache:AutomationCache.cache; baseuri: string; + ng_status: ng_status; } val dump_status : status -> unit @@ -68,7 +73,21 @@ val get_proof_metasenv: status -> Cic.metasenv val get_stack: status -> Continuationals.Stack.t val get_proof_context : status -> int -> Cic.context val get_proof_conclusion : status -> int -> Cic.term +val get_lexicon : status -> LexiconEngine.status +val get_estatus : status -> NEstatus.extra_status +val get_rstatus : status -> NRstatus.refiner_status +val get_hstatus : status -> NCicUnifHint.db +val get_library_db : status -> NCicLibrary.timestamp +val get_dump : status -> (NRstatus.refiner_status -> NRstatus.refiner_status) +val get_coercions: status -> NCicCoercion.db val set_stack: Continuationals.Stack.t -> status -> status val set_metasenv: Cic.metasenv -> status -> status +val set_lexicon : LexiconEngine.status -> status -> status +val set_coercions: NCicCoercion.db -> status -> status +val set_estatus : NEstatus.extra_status -> status -> status +val set_rstatus : NRstatus.refiner_status -> status -> status +val set_hstatus : NCicUnifHint.db -> status -> status +val set_library_db : NCicLibrary.timestamp -> status -> status +val set_dump : (NRstatus.refiner_status -> NRstatus.refiner_status) -> status -> status