* http://helm.cs.unibo.it/
*)
-exception IncludedFileNotCompiled of string
+exception IncludedFileNotCompiled of string * string
type status = {
aliases: DisambiguateTypes.environment; (** disambiguation aliases *)
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
+
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