]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_engine/grafiteTypes.mli
- nrewrite ((very?) rough implementation)
[helm.git] / helm / software / components / grafite_engine / grafiteTypes.mli
index 3a833f6da056bb029915a80f204234670f8473e3..22386ebbf9b8a2c0a2753f6d7a400d30e29d2ff6 100644 (file)
@@ -42,14 +42,18 @@ type proof_status =
   | Proof of ProofEngineTypes.proof
   | Intermediate of Cic.metasenv
 
+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 *)
-  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 *)
+  universe:Universe.universe;  
   baseuri: string;
-  ng_status: NTactics.tac_status option;
+  ng_status: ng_status;
 }
 
 val dump_status : status -> unit