X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_disambiguation%2FgrafiteDisambiguate.mli;h=019051255bd3f4dde76f8ea334f99ad3949972e6;hb=3b7b8afcb429a60d716d5226a5b6ab0d003228b1;hp=15dc42ae42ca50333d477f02dc739a7a44fca7ec;hpb=791d52ba005e434be27cca1f8059d9f28da0183b;p=helm.git diff --git a/matita/components/ng_disambiguation/grafiteDisambiguate.mli b/matita/components/ng_disambiguation/grafiteDisambiguate.mli index 15dc42ae4..019051255 100644 --- a/matita/components/ng_disambiguation/grafiteDisambiguate.mli +++ b/matita/components/ng_disambiguation/grafiteDisambiguate.mli @@ -31,7 +31,7 @@ class type g_status = method disambiguate_db: db end -class status : +class virtual status : object ('self) inherit g_status inherit Interpretations.status @@ -40,7 +40,7 @@ class status : end val eval_with_new_aliases: - #status as 'status -> ('status -> 'a) -> + #status as 'status -> ('status -> (#status as 'a)) -> (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list * 'a val set_proof_aliases: @@ -49,7 +49,9 @@ val set_proof_aliases: GrafiteAst.inclusion_mode -> (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list -> 'status -val add_aliases_for_objs: #status as 'status -> NUri.uri list -> 'status +val aliases_for_objs: + #NCic.status -> NUri.uri list -> + (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list (* args: print function, message (may be empty), status *) val dump_aliases: (string -> unit) -> string -> #status -> unit @@ -58,7 +60,7 @@ exception BaseUriNotSetYet val disambiguate_nterm : #status as 'status -> - NCic.term option -> NCic.context -> NCic.metasenv -> NCic.substitution -> + NCic.term NCicRefiner.expected_type -> NCic.context -> NCic.metasenv -> NCic.substitution -> NotationPt.term Disambiguate.disambiguator_input -> NCic.metasenv * NCic.substitution * 'status * NCic.term @@ -72,7 +74,7 @@ type pattern = (string * NCic.term) list * NCic.term option val disambiguate_npattern: - GrafiteAst.npattern Disambiguate.disambiguator_input -> pattern + #NCic.status -> GrafiteAst.npattern Disambiguate.disambiguator_input -> pattern val disambiguate_cic_appl_pattern: #status ->