X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fcic_disambiguation%2FdisambiguateTypes.mli;h=c33013ee6aabc1447bfcfdf6d6ebea00b20aa3a2;hb=051283c78f4b8c6698468a1529e49309f305faf6;hp=96105670108e7d24a184c6042838bfd8659611c6;hpb=683978a2627cf1ce15673360f26806593d22f7b5;p=helm.git diff --git a/helm/software/components/cic_disambiguation/disambiguateTypes.mli b/helm/software/components/cic_disambiguation/disambiguateTypes.mli index 961056701..c33013ee6 100644 --- a/helm/software/components/cic_disambiguation/disambiguateTypes.mli +++ b/helm/software/components/cic_disambiguation/disambiguateTypes.mli @@ -41,24 +41,24 @@ end (** to be raised when a choice is invalid due to some given parameter (e.g. * wrong number of Cic.term arguments received) *) -exception Invalid_choice of string Lazy.t +exception Invalid_choice of (Stdpp.location * string) Lazy.t -type codomain_item = +type 'term codomain_item = string * (* description *) - (environment -> string -> Cic.term list -> Cic.term) + ('term environment -> string -> 'term list -> 'term) (* environment, literal number, arguments as needed *) -and environment = codomain_item Environment.t +and 'term environment = 'term codomain_item Environment.t -type multiple_environment = codomain_item list Environment.t +type 'term multiple_environment = 'term codomain_item list Environment.t (* a simple case of extension of a disambiguation environment *) val env_of_list: - (string * string * Cic.term) list -> environment -> environment + (string * string * 'term) list -> 'term environment -> 'term environment val multiple_env_of_list: - (string * string * Cic.term) list -> multiple_environment -> - multiple_environment + (string * string * 'term) list -> 'term multiple_environment -> + 'term multiple_environment module type Callbacks = sig