X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fcic_disambiguation%2FdisambiguateTypes.ml;h=a360dde384dfd87655864467bcbd8211beb0ab08;hb=4f12c6bc7fb5f1ba3bd42f78abddb77b3b0a8f93;hp=4a2e43a205dc88b25c6be961955246ca19dd5050;hpb=55b82bd235d82ff7f0a40d980effe1efde1f5073;p=helm.git diff --git a/helm/software/components/cic_disambiguation/disambiguateTypes.ml b/helm/software/components/cic_disambiguation/disambiguateTypes.ml index 4a2e43a20..a360dde38 100644 --- a/helm/software/components/cic_disambiguation/disambiguateTypes.ml +++ b/helm/software/components/cic_disambiguation/disambiguateTypes.ml @@ -55,6 +55,13 @@ struct include Environment' + let find k env = + match k with + Symbol (sym,n) -> + (try find k env + with Not_found -> find (Symbol (sym,0)) env) + | _ -> find k env + let cons k v env = try let current = find k env in @@ -105,9 +112,10 @@ module type Callbacks = title:string -> msg:string -> id:string -> UriManager.uri list -> UriManager.uri list val interactive_interpretation_choice: - (string * string) list list -> int list + string -> int -> + (Token.flocation list * string * string) list list -> int list val input_or_locate_uri: - title:string -> ?id:string -> unit -> UriManager.uri + title:string -> ?id:string -> unit -> UriManager.uri option end let string_of_domain_item = function