X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Flexicon%2FlexiconEngine.mli;h=11d92d46237aa2aa493a64f09a2319b656e27c4d;hb=6b3242efcd29ea188ef09b445985abb06c5fad3a;hp=eab7e53e75af3e059e60b8bf0c2a5df9c4aebde9;hpb=64d7a7dfa840d7279f9af64240ee1f8a69181801;p=helm.git diff --git a/helm/software/components/lexicon/lexiconEngine.mli b/helm/software/components/lexicon/lexiconEngine.mli index eab7e53e7..11d92d462 100644 --- a/helm/software/components/lexicon/lexiconEngine.mli +++ b/helm/software/components/lexicon/lexiconEngine.mli @@ -26,11 +26,10 @@ exception IncludedFileNotCompiled of string * string type status = { - aliases: DisambiguateTypes.environment; (** disambiguation aliases *) - multi_aliases: DisambiguateTypes.multiple_environment; + 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 *) - metadata: LibraryNoDb.metadata list; } val initial_status: status @@ -38,9 +37,8 @@ val initial_status: status val eval_command : status -> LexiconAst.command -> status val set_proof_aliases: - status -> - (DisambiguateTypes.Environment.key * DisambiguateTypes.codomain_item) list -> + status -> (DisambiguateTypes.domain_item * LexiconAst.alias_spec) list -> status -(* this callback is called on every lexicon command *) -val set_callback: (LexiconAst.command -> unit) -> unit +(* args: print function, message (may be empty), status *) +val dump_aliases: (string -> unit) -> string -> status -> unit