]> matita.cs.unibo.it Git - helm.git/blobdiff - matitaB/components/ng_disambiguation/grafiteDisambiguate.mli
component "reducibility" updated to new syntax!
[helm.git] / matitaB / components / ng_disambiguation / grafiteDisambiguate.mli
index 640f2927009787194fbc4bda0b515e1678c85984..c9735dbf9d576c295ca208a9b1ee137cd0d50a39 100644 (file)
@@ -28,6 +28,7 @@ type db
 class type g_status =
  object
   inherit Interpretations.g_status
+  inherit NCicLibrary.g_status
   method disambiguate_db: db
  end
 
@@ -64,6 +65,9 @@ val aliases_for_objs:
 (* args: print function, message (may be empty), status *) 
 val dump_aliases: (string -> unit) -> string -> #status -> unit
 
+(* reports the first source of ambiguity and its possible interpretations *)
+exception Ambiguous_input of (Stdpp.location * GrafiteAst.alias_spec list)
+
 exception BaseUriNotSetYet
 
 val disambiguate_nterm :