]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/library/librarian.ml
sieve of erathostene (proof of soundness almost done)
[helm.git] / helm / software / components / library / librarian.ml
index 630cb44258eb2f6593039dfbf7cea0dd11fa4687..aa6b2e81dd2e3997f96d41669e7ff245fc50e306 100644 (file)
@@ -374,4 +374,11 @@ let write_deps_file root deps =
   close_out oc;
   HLog.message ("Generated: " ^ root ^ "/depends")
 ;;
+
+(* FG ***********************************************************************)
+
+(* scheme uri part as defined in URI Generic Syntax (RFC 3986) *)
+let uri_scheme_rex = Pcre.regexp "^[[:alpha:]][[:alnum:]\-+.]*:"
+
+let is_uri str =
+   Pcre.pmatch ~rex:uri_scheme_rex str