X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=helm%2Focaml%2Fcic_disambiguation%2FdisambiguateChoices.mli;fp=helm%2Focaml%2Fcic_disambiguation%2FdisambiguateChoices.mli;h=0000000000000000000000000000000000000000;hp=87d731e274d33eb8889e215fb929f7da678b0398;hb=1696761e4b8576e8ed81caa905fd108717019226;hpb=5325734bc2e4927ed7ec146e35a6f0f2b49f50c1 diff --git a/helm/ocaml/cic_disambiguation/disambiguateChoices.mli b/helm/ocaml/cic_disambiguation/disambiguateChoices.mli deleted file mode 100644 index 87d731e27..000000000 --- a/helm/ocaml/cic_disambiguation/disambiguateChoices.mli +++ /dev/null @@ -1,70 +0,0 @@ -(* Copyright (C) 2004, HELM Team. - * - * This file is part of HELM, an Hypertextual, Electronic - * Library of Mathematics, developed at the Computer Science - * Department, University of Bologna, Italy. - * - * HELM is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * HELM is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with HELM; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, - * MA 02111-1307, USA. - * - * For details, see the HELM World-Wide-Web page, - * http://helm.cs.unibo.it/ - *) - -open DisambiguateTypes - -(** {2 Choice registration low-level interface} *) - - (** 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 - - (** raised by lookup_XXXX below *) -exception Choice_not_found of string - - (** register a new symbol choice *) -val add_symbol_choice: string -> codomain_item -> unit - - (** register a new number choice *) -val add_num_choice: codomain_item -> unit - -(** {2 Choice registration high-level interface} *) - - (** @param symbol - * @param description - * @param term cic application head *) -val add_binary_op: string -> string -> Cic.term -> unit - - (** @param symbol - * @param description - * @param term cic application head *) -val add_unary_op: string -> string -> Cic.term -> unit - -(** {2 Choices lookup} - * for user defined aliases *) - - (** @param symbol symbol as per AST *) -val lookup_symbol_choices: string -> codomain_item list - -val lookup_num_choices: unit -> codomain_item list - - (** @param symbol symbol as per AST - * @param dsc description (1st component of codomain_item) - *) -val lookup_symbol_by_dsc: string -> string -> codomain_item - - (** @param dsc description (1st component of codomain_item) *) -val lookup_num_by_dsc: string -> codomain_item -