]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/lexicon/lexiconEngine.mli
- LexiconAst merged into GrafiteAst
[helm.git] / matita / components / lexicon / lexiconEngine.mli
index ad1ce3f86bf30af90cfebaee806340b07fa45b3a..6209ce40df3765d41b1c541d621c47df2f778015 100644 (file)
  * http://helm.cs.unibo.it/
  *)
 
-exception IncludedFileNotCompiled of string * string
-
-type lexicon_status = {
-  aliases: LexiconAst.alias_spec DisambiguateTypes.Environment.t;
-  multi_aliases: LexiconAst.alias_spec list DisambiguateTypes.Environment.t;
-  lexicon_content_rev: LexiconMarshal.lexicon;
-}
-
-class type g_status =
- object
-  inherit CicNotation.g_status
-  method lstatus: lexicon_status
- end
-
-class status :
- object ('self)
-  inherit g_status
-  inherit CicNotation.status
-  method set_lstatus: lexicon_status -> 'self
-  method set_lexicon_engine_status: #g_status -> 'self
- end
-
-val eval_command : #status as 'status -> LexiconAst.command -> 'status
-
 val set_proof_aliases:
- #status as 'status ->
-  (DisambiguateTypes.domain_item * LexiconAst.alias_spec) list -> 'status
+ #LexiconTypes.status as 'status ->
+  GrafiteAst.inclusion_mode ->
+  (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list -> 'status
 
 (* args: print function, message (may be empty), status *) 
-val dump_aliases: (string -> unit) -> string -> #status -> unit
+val dump_aliases: (string -> unit) -> string -> #LexiconTypes.status -> unit