X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaTypes.mli;h=51744f15296240242f0e5e51747e339dc551069f;hb=57b996a466e62a8696c46d1d58883c4fade7c59e;hp=c36afca247009f7af25cf5a9ad1d76d167f2f031;hpb=6b5e1d495c61f459738187e8d71efadb162abdbe;p=helm.git diff --git a/helm/matita/matitaTypes.mli b/helm/matita/matitaTypes.mli index c36afca24..51744f152 100644 --- a/helm/matita/matitaTypes.mli +++ b/helm/matita/matitaTypes.mli @@ -47,15 +47,23 @@ 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 *) + multi_aliases: DisambiguateTypes.multiple_environment; + moo_content_rev: ast_command list; proof_status: proof_status; options: options; objects: (UriManager.uri * string) list; (** in-scope objects, with paths *) notation_ids: CicNotation.notation_id list; (** in-scope notation ids *) } +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