X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_disambiguation%2FdisambiguateChoices.ml;h=7e3e44f525ccfa8741e457e2301f8896447ffbc1;hb=1d3dc48a9755b08ecb93d88b67b8445fbb314ad6;hp=3a79d1bfad0403b5d49279832cccd3169d862281;hpb=aab0401db0bedd941da96a32acd600af3fbe42e7;p=helm.git diff --git a/matita/components/ng_disambiguation/disambiguateChoices.ml b/matita/components/ng_disambiguation/disambiguateChoices.ml index 3a79d1bfa..7e3e44f52 100644 --- a/matita/components/ng_disambiguation/disambiguateChoices.ml +++ b/matita/components/ng_disambiguation/disambiguateChoices.ml @@ -31,16 +31,13 @@ open DisambiguateTypes exception Choice_not_found of string Lazy.t -let nnum_choices = ref [] - -let nadd_num_choice choice = nnum_choices := choice :: !nnum_choices - let has_description dsc = (fun x -> fst x = dsc) let nlookup_num_by_dsc dsc = - try - List.find (has_description dsc) !nnum_choices - with Not_found -> raise (Choice_not_found (lazy ("Num with dsc " ^ dsc))) + if dsc <> "natural number" then + raise (Choice_not_found (lazy ("Num with dsc " ^ dsc))) + else + "natural number", `Num_interp Nnumber_notation.ninterp_natural_number let mk_choice ~mk_appl ~mk_implicit ~term_of_nref (dsc, args, appl_pattern)= dsc,