]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaTypes.mli
- changed moo representation in MatitaTypes.status, no longer a string list, but...
[helm.git] / helm / matita / matitaTypes.mli
index 053f05be6b2b6a70a9e98ff4461030135c2d2087..c0946c89f8a0c8990d073ff489a3afa8b1be7c32 100644 (file)
@@ -47,9 +47,11 @@ type option_value =
 type options = option_value StringMap.t
 val no_options : 'a StringMap.t
 
+type ast_command = (CicNotationPt.term, GrafiteAst.obj) GrafiteAst.command
+
 type status = {
   aliases: DisambiguateTypes.environment;   (** disambiguation aliases *)
-  moo_content_rev: string list;(*CSC: GrafiteAst.command list would be better *)
+  moo_content_rev: ast_command list;
   proof_status: proof_status;
   options: options;
   objects: (UriManager.uri * string) list;  (** in-scope objects, with paths *)
@@ -58,6 +60,9 @@ type status = {
 
 val set_metasenv: Cic.metasenv -> status -> status
 
+  (** list is not reversed, head command will be the first emitted *)
+val add_moo_content: ast_command list -> status -> status
+
 val dump_status : status -> unit
 val get_option : status -> StringMap.key -> option_value
 val get_string_option : status -> StringMap.key -> string