X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Flexicon%2FlexiconEngine.mli;h=eab7e53e75af3e059e60b8bf0c2a5df9c4aebde9;hb=64d7a7dfa840d7279f9af64240ee1f8a69181801;hp=ba09386402cd110b437d8d95437b8c8b8e413ab0;hpb=55b82bd235d82ff7f0a40d980effe1efde1f5073;p=helm.git diff --git a/helm/software/components/lexicon/lexiconEngine.mli b/helm/software/components/lexicon/lexiconEngine.mli index ba0938640..eab7e53e7 100644 --- a/helm/software/components/lexicon/lexiconEngine.mli +++ b/helm/software/components/lexicon/lexiconEngine.mli @@ -23,7 +23,7 @@ * http://helm.cs.unibo.it/ *) -exception IncludedFileNotCompiled of string +exception IncludedFileNotCompiled of string * string type status = { aliases: DisambiguateTypes.environment; (** disambiguation aliases *) @@ -33,9 +33,14 @@ type status = { metadata: LibraryNoDb.metadata list; } +val initial_status: status + val eval_command : status -> LexiconAst.command -> status val set_proof_aliases: status -> (DisambiguateTypes.Environment.key * DisambiguateTypes.codomain_item) list -> status + +(* this callback is called on every lexicon command *) +val set_callback: (LexiconAst.command -> unit) -> unit