]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic/cicUtil.ml
New functions UriManager.uri_is_var, UriManager.uri_is_con.
[helm.git] / helm / ocaml / cic / cicUtil.ml
index 81055e68178099bd41523c9e870b07d83be84194..149a9bc2e1f2b028c7c30dfb0ed0d2d30984bc0b 100644 (file)
@@ -141,9 +141,9 @@ let slash_RE = Str.regexp "/"
 let term_of_uri uri =
   let s = UriManager.string_of_uri uri in
   try
-    (if String.sub s (String.length s - 4) 4 = ".con" then
+    (if UriManager.uri_is_con uri then
       Cic.Const (uri, [])
-    else if String.sub s (String.length s - 4) 4 = ".var" then
+    else if UriManager.uri_is_var uri then
       Cic.Var (uri, [])
     else if not (Str.string_match xpointer_RE s 0) then
       raise (UriManager.IllFormedUri s)