X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaTypes.mli;h=c0946c89f8a0c8990d073ff489a3afa8b1be7c32;hb=33a02e0b639217093eb63f30169aaa6ac8c78907;hp=662dad6ab6e9cbf092453a1c1206fbea432e5f75;hpb=cb408b9ea336cd8efb990f7a1c88b566ccf0bd2e;p=helm.git diff --git a/helm/matita/matitaTypes.mli b/helm/matita/matitaTypes.mli index 662dad6ab..c0946c89f 100644 --- a/helm/matita/matitaTypes.mli +++ b/helm/matita/matitaTypes.mli @@ -47,14 +47,22 @@ 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; - moo_content_rev : string list; - proof_status : proof_status; - options : options; - objects : (UriManager.uri * string) list; + aliases: DisambiguateTypes.environment; (** disambiguation aliases *) + 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