]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/lexicon/lexiconEngine.mli
Debug option reverted.
[helm.git] / helm / software / components / lexicon / lexiconEngine.mli
index 8447eb0355d09011bea201b69072dfe35e0cc4da..11d92d46237aa2aa493a64f09a2319b656e27c4d 100644 (file)
@@ -26,8 +26,8 @@
 exception IncludedFileNotCompiled of string * string
 
 type status = {
-  aliases: Cic.term DisambiguateTypes.environment;(** disambiguation aliases *)
-  multi_aliases: Cic.term 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 *)
 }
@@ -37,10 +37,8 @@ val initial_status: status
 val eval_command : status -> LexiconAst.command -> status
 
 val set_proof_aliases:
- status ->
-  (DisambiguateTypes.Environment.key * 
-   Cic.term 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