X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_disambiguation%2FdisambiguateTypes.mli;h=48ae7880d803b0bf1e4973be83d870a29d5347b6;hb=727ef55d2a6202a989c274f6caa1b0e1b7307880;hp=df598a3f713f20ded29e8c8ed8dd80f7dd18ba17;hpb=205b08e72f245d4ba210127cf58b1e4b96d5f93a;p=helm.git diff --git a/helm/ocaml/cic_disambiguation/disambiguateTypes.mli b/helm/ocaml/cic_disambiguation/disambiguateTypes.mli index df598a3f7..48ae7880d 100644 --- a/helm/ocaml/cic_disambiguation/disambiguateTypes.mli +++ b/helm/ocaml/cic_disambiguation/disambiguateTypes.mli @@ -41,25 +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 +exception Invalid_choice of string Lazy.t type codomain_item = string * (* description *) - (singleton_environment -> string -> Cic.term list -> Cic.term) + (environment -> string -> Cic.term list -> Cic.term) (* environment, literal number, arguments as needed *) -and environment = codomain_item list Environment.t +and environment = codomain_item Environment.t -and singleton_environment = codomain_item Environment.t +type multiple_environment = codomain_item list Environment.t (* a simple case of extension of a disambiguation environment *) -val singleton_env_of_list: - (string * string * Cic.term) list -> singleton_environment -> - singleton_environment - val env_of_list: - (string * string * Cic.term) list -> environment -> - environment + (string * string * Cic.term) list -> environment -> environment + +val multiple_env_of_list: + (string * string * Cic.term) list -> multiple_environment -> + multiple_environment module type Callbacks = sig @@ -85,6 +84,7 @@ val string_of_domain: domain_item list -> string (** {3 type shortands} *) +(* type term = CicNotationPt.term type tactic = (term, term, GrafiteAst.reduction, string) GrafiteAst.tactic type tactical = (term, term, GrafiteAst.reduction, string) GrafiteAst.tactical @@ -93,8 +93,7 @@ type script_entry = | Command of tactical | Comment of CicNotationPt.location * string type script = CicNotationPt.location * script_entry list - -val empty_environment: environment +*) val dummy_floc: Lexing.position * Lexing.position