]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/ng_disambiguation/disambiguateChoices.ml
.depend{.opt} files changed
[helm.git] / matita / components / ng_disambiguation / disambiguateChoices.ml
index 3a79d1bfad0403b5d49279832cccd3169d862281..7e3e44f525ccfa8741e457e2301f8896447ffbc1 100644 (file)
@@ -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,