]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/complete_rg/crg.ml
- we simplified the parser return values
[helm.git] / helm / software / lambda-delta / complete_rg / crg.ml
index 0b0853386ebb41c604d919d5f4feb76f3a4328f3..0b02f1c48f51baa9ad4eddb5419f2c5bca9e7c4e 100644 (file)
@@ -56,9 +56,6 @@ let push2 err f lenv attr ?t () = match lenv, t with
 let resolve_lref err f id lenv =
    let rec aux f i k = function
      | ESort                  -> err ()
-     | EBind (tl, _, Abst [])
-     | EBind (tl, _, Abbr [])
-     | EBind (tl, _, Void 0)  -> aux f i k tl
      | EBind (tl, a, _)       ->
         let err kk = aux f (succ i) (k + kk) tl in
        let f j = f i j (k + j) in
@@ -69,9 +66,6 @@ let resolve_lref err f id lenv =
 
 let rec get_name err f i j = function
    | ESort                      -> err i
-   | EBind (tl, _, Abst [])
-   | EBind (tl, _, Abbr [])
-   | EBind (tl, _, Void 0)      -> get_name err f i j tl
    | EBind (_, a, _) when i = 0 -> 
       let err () = err i in
       Entity.get_name err f j a
@@ -84,9 +78,6 @@ let rec get_name err f i j = function
 let get_index err f i j lenv =
    let rec aux f i k = function
       | ESort                      -> err i
-      | EBind (tl, _, Abst [])
-      | EBind (tl, _, Abbr [])
-      | EBind (tl, _, Void 0)      -> aux f i k tl
       | EBind (_, a, _) when i = 0 ->
         if Entity.count_names a > j then f (k + j) else err i
       | EBind (tl, a, _)           ->