X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fhttp_getter%2Fhttp_getter_misc.ml;h=922edc5609537e015ae11840f588fd9f2c1086ec;hb=fc35fbb35a01c110f221c52661f1193ea5664aa6;hp=9ab7082974b5603e342f46b507a9e0b5dc12e1ab;hpb=96204969d2611dc618f7ed72ae40612b9526c763;p=helm.git diff --git a/helm/http_getter/http_getter_misc.ml b/helm/http_getter/http_getter_misc.ml index 9ab708297..922edc560 100644 --- a/helm/http_getter/http_getter_misc.ml +++ b/helm/http_getter/http_getter_misc.ml @@ -30,7 +30,7 @@ open Http_getter_debugger;; open Printf;; let trailing_dot_gz_RE = Pcre.regexp "\\.gz$" (* for g{,un}zip *) -let url_RE = Pcre.regexp "^([\\w.]+)(:(\\d+))?(/.*)?$" +let url_RE = Pcre.regexp "^([\\w.-]+)(:(\\d+))?(/.*)?$" let http_scheme_RE = Pcre.regexp ~flags:[`CASELESS] "^http://" let file_scheme_RE = Pcre.regexp ~flags:[`CASELESS] "^file://" let dir_sep_RE = Pcre.regexp "/" @@ -273,3 +273,9 @@ let remove_line ~fname position = remove position ([], lines)) ;; +let is_blank_line = + let blank_line_RE = Pcre.regexp "(^#)|(^\\s*$)" in + fun line -> + Pcre.pmatch ~rex:blank_line_RE line +;; +