X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Flexicon%2FlexiconEngine.mli;h=c09fc980624484f7a379ba1ede05bc7c9947f152;hb=057a399c7f497cde3a09cd46505a441d2d6bacc7;hp=7e87a22e03071cbf57f360880eb96c890d5038b6;hpb=10d33a8c1be31d0c7aeccee8968fd5218ca2510a;p=helm.git diff --git a/matita/components/lexicon/lexiconEngine.mli b/matita/components/lexicon/lexiconEngine.mli index 7e87a22e0..c09fc9806 100644 --- a/matita/components/lexicon/lexiconEngine.mli +++ b/matita/components/lexicon/lexiconEngine.mli @@ -23,34 +23,11 @@ * http://helm.cs.unibo.it/ *) -exception IncludedFileNotCompiled of string * string - -type lexicon_status = { - aliases: LexiconAst.alias_spec DisambiguateTypes.Environment.t; - multi_aliases: LexiconAst.alias_spec list DisambiguateTypes.Environment.t; - lexicon_content_rev: LexiconMarshal.lexicon; - notation_ids: CicNotation.notation_id list; (** in-scope notation ids *) -} - -class type g_status = - object - inherit CicNotation.g_status - method lstatus: lexicon_status - end - -class status : - object ('self) - inherit g_status - inherit CicNotation.status - method set_lstatus: lexicon_status -> 'self - method set_lexicon_engine_status: #g_status -> 'self - end - -val eval_command : #status as 'status -> LexiconAst.command -> 'status - val set_proof_aliases: - #status as 'status -> - (DisambiguateTypes.domain_item * LexiconAst.alias_spec) list -> 'status + #LexiconTypes.status as 'status -> + implicit_aliases:bool -> (* implicit ones are made explicit *) + GrafiteAst.inclusion_mode -> + (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list -> 'status (* args: print function, message (may be empty), status *) -val dump_aliases: (string -> unit) -> string -> #status -> unit +val dump_aliases: (string -> unit) -> string -> #LexiconTypes.status -> unit