X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fcomponents%2Fng_disambiguation%2FgrafiteDisambiguate.mli;h=fd9615cde7e5acbdc24bed36259677ebe3c6fe62;hb=89fc31fc5cc01e8860cf67a8e096c24125370d31;hp=c9735dbf9d576c295ca208a9b1ee137cd0d50a39;hpb=0e3d8e00433a9a4dd72310c1e889814848a96c10;p=helm.git diff --git a/matitaB/components/ng_disambiguation/grafiteDisambiguate.mli b/matitaB/components/ng_disambiguation/grafiteDisambiguate.mli index c9735dbf9..fd9615cde 100644 --- a/matitaB/components/ng_disambiguation/grafiteDisambiguate.mli +++ b/matitaB/components/ng_disambiguation/grafiteDisambiguate.mli @@ -43,7 +43,19 @@ class virtual status : method set_disambiguate_status: #g_status -> 'self end -(* val eval_with_new_aliases: +(* reports disambiguation errors *) +exception Error of + (* location of a choice point *) + (Stdpp.location * + (* one possible choice (or no valid choice) *) + (GrafiteAst.alias_spec option * + (* list of asts together with the failing location and error msg *) + ((Stdpp.location * GrafiteAst.alias_spec) list * + Stdpp.location * string) list) + list) + list + + (* val eval_with_new_aliases: #status as 'status -> ('status -> 'a) -> ((Stdpp.location * DisambiguateTypes.domain_item) * GrafiteAst.alias_spec) list * 'a *) @@ -54,6 +66,9 @@ val add_to_interpr: #status as 'status -> (Stdpp.location * GrafiteAst.alias_spec) list -> 'status +(* val print_interpr: + #status as 'status -> unit *) + val add_to_disambiguation_univ: #status as 'status -> (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list -> 'status