X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fcomponents%2Fng_disambiguation%2FgrafiteDisambiguate.mli;h=5a9b314c691d827aef7609c9bed3f22cef9099dc;hb=04168c737e0916ebdbcdb1457f228bef670c657b;hp=c9735dbf9d576c295ca208a9b1ee137cd0d50a39;hpb=24fc5e5485245fe879e17d46176530b688930b3b;p=helm.git diff --git a/matitaB/components/ng_disambiguation/grafiteDisambiguate.mli b/matitaB/components/ng_disambiguation/grafiteDisambiguate.mli index c9735dbf9..5a9b314c6 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 *)