]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/lexicon/lexiconEngine.mli
notation_id were compared using Pervasives.equal this was rarely triggering the
[helm.git] / helm / software / components / lexicon / lexiconEngine.mli
index 00201c9fbf5147f43e3e04565607bf1b01298447..b69495f4e4d10b83f605ba0ff540a3f55f6eaae9 100644 (file)
@@ -30,7 +30,6 @@ type status = {
   multi_aliases: DisambiguateTypes.multiple_environment;
   lexicon_content_rev: LexiconMarshal.lexicon;
   notation_ids: CicNotation.notation_id list;      (** in-scope notation ids *)
-  metadata: LibraryNoDb.metadata list;
 }
 
 val initial_status: status
@@ -42,3 +41,5 @@ val set_proof_aliases:
   (DisambiguateTypes.Environment.key * DisambiguateTypes.codomain_item) list ->
   status
 
+(* this callback is called on every lexicon command *)
+val set_callback: (LexiconAst.command -> unit) -> unit