X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Flexicon%2FlexiconEngine.mli;h=c526741b2a1eb69a4cc06cb449b8a0e3cda49aec;hb=c4b2d1c460f051572d30900ef9014e6ca7fca8c6;hp=11d92d46237aa2aa493a64f09a2319b656e27c4d;hpb=6cc401c4136bafb6515bd39d86db6b5a917318bf;p=helm.git diff --git a/helm/software/components/lexicon/lexiconEngine.mli b/helm/software/components/lexicon/lexiconEngine.mli index 11d92d462..c526741b2 100644 --- a/helm/software/components/lexicon/lexiconEngine.mli +++ b/helm/software/components/lexicon/lexiconEngine.mli @@ -25,20 +25,25 @@ exception IncludedFileNotCompiled of string * string -type status = { +type lexicon_status = { 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 *) } -val initial_status: status +class status : + object ('self) + method lstatus: lexicon_status + method set_lstatus: lexicon_status -> 'self + method set_lexicon_engine_status: < lstatus: lexicon_status ; .. > -> 'self + end -val eval_command : status -> LexiconAst.command -> status +val eval_command : #status as 'status -> LexiconAst.command -> 'status val set_proof_aliases: - status -> (DisambiguateTypes.domain_item * LexiconAst.alias_spec) list -> - status + #status as 'status -> + (DisambiguateTypes.domain_item * LexiconAst.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 -> #status -> unit