X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite_engine%2FgrafiteTypes.mli;h=e75c8aa3c565913032cb096127693052380df6c5;hb=43eef00462911f52ff53360e812b5b937097d05a;hp=a8b86c27639fc9fe0f678332c7c1c94aeb4f5e1f;hpb=55b82bd235d82ff7f0a40d980effe1efde1f5073;p=helm.git diff --git a/helm/software/components/grafite_engine/grafiteTypes.mli b/helm/software/components/grafite_engine/grafiteTypes.mli index a8b86c276..e75c8aa3c 100644 --- a/helm/software/components/grafite_engine/grafiteTypes.mli +++ b/helm/software/components/grafite_engine/grafiteTypes.mli @@ -42,18 +42,18 @@ type proof_status = | Proof of ProofEngineTypes.proof | Intermediate of Cic.metasenv -type option_value = - | String of string - | Int of int -type options -val no_options: options +type ng_status = + | ProofMode of NTacStatus.tac_status + | CommandMode of LexiconEngine.status type status = { moo_content_rev: GrafiteMarshal.moo; - proof_status: proof_status; (** logical status *) - options: options; - objects: UriManager.uri list; (** in-scope objects *) - coercions: UriManager.uri list; (** defined coercions *) + proof_status: proof_status; + objects: UriManager.uri list; + coercions: CoercDb.coerc_db; + automation_cache:AutomationCache.cache; + baseuri: string; + ng_status: ng_status; } val dump_status : status -> unit @@ -61,11 +61,12 @@ val dump_status : status -> unit (** list is not reversed, head command will be the first emitted *) val add_moo_content: GrafiteMarshal.ast_command list -> status -> status +(* REOMVE ME val get_option : status -> string -> option_value val get_string_option : status -> string -> string val set_option : status -> string -> string -> status - -val qualify: status -> string -> string +*) +val get_baseuri: status -> string val get_current_proof: status -> ProofEngineTypes.proof val get_proof_metasenv: status -> Cic.metasenv @@ -75,3 +76,4 @@ val get_proof_conclusion : status -> int -> Cic.term val set_stack: Continuationals.Stack.t -> status -> status val set_metasenv: Cic.metasenv -> status -> status +