X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fgrafite2%2FgrafiteMisc.ml;h=227cd382b955cf1a349739ddc8b7d01b1727fcd5;hb=f4f050696e66b8604d9f0ff8173afe03addf74d6;hp=910f8a483dd16617c9e4cfdde5ff8c1b8507f970;hpb=a58d25c192ff13ecee2cb92f07ee6f1cbe5219b5;p=helm.git diff --git a/helm/ocaml/grafite2/grafiteMisc.ml b/helm/ocaml/grafite2/grafiteMisc.ml index 910f8a483..227cd382b 100644 --- a/helm/ocaml/grafite2/grafiteMisc.ml +++ b/helm/ocaml/grafite2/grafiteMisc.ml @@ -29,46 +29,3 @@ let is_empty buri = Http_getter_types.Ls_section _ -> true | Http_getter_types.Ls_object _ -> false) (Http_getter.ls (Http_getter_misc.strip_trailing_slash buri ^ "/")) - -let baseuri_of_baseuri_decl st = - match st with - | GrafiteAst.Executable (_, GrafiteAst.Command (_, GrafiteAst.Set (_, "baseuri", buri))) -> - Some buri - | _ -> None - -let baseuri_of_file file = - let uri = ref None in - let ic = open_in file in - let istream = Ulexing.from_utf8_channel ic in - (try - while true do - try - let stm = GrafiteParser.parse_statement istream in - match baseuri_of_baseuri_decl stm with - | Some buri -> - let u = Http_getter_misc.strip_trailing_slash buri in - if String.length u < 5 || String.sub u 0 5 <> "cic:/" then - HLog.error (file ^ " sets an incorrect baseuri: " ^ buri); - (try - ignore(Http_getter.resolve u) - with - | Http_getter_types.Unresolvable_URI _ -> - HLog.error (file ^ " sets an unresolvable baseuri: "^buri) - | Http_getter_types.Key_not_found _ -> ()); - uri := Some u; - raise End_of_file - | None -> () - with - CicNotationParser.Parse_error err -> - HLog.error ("Unable to parse: " ^ file); - HLog.error ("Parse error: " ^ err); - () - done - with End_of_file -> close_in ic); - match !uri with - | Some uri -> uri - | None -> failwith ("No baseuri defined in " ^ file) - -let obj_file_of_script ~basedir f = - let baseuri = baseuri_of_file f in - LibraryMisc.obj_file_of_baseuri ~basedir ~baseuri