X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FproofChecker%2FproofChecker.ml;h=e4f00fe3acf86c989b4e250af89000fda4942206;hb=12cc5b2b8e7f7bb0b5e315094b008a293a4df6b1;hp=d7cf692849933d6a51fb0ac07b1b73ee882f0129;hpb=daa3373748a896d0b5fc00c0d6b79f59e79a128d;p=helm.git diff --git a/helm/proofChecker/proofChecker.ml b/helm/proofChecker/proofChecker.ml index d7cf69284..e4f00fe3a 100644 --- a/helm/proofChecker/proofChecker.ml +++ b/helm/proofChecker/proofChecker.ml @@ -1,4 +1,4 @@ -(* Copyright (C) 2000, HELM Team. +(* Copyright (C) 2002, HELM Team. * * This file is part of HELM, an Hypertextual, Electronic * Library of Mathematics, developed at the Computer Science @@ -23,39 +23,111 @@ * http://cs.unibo.it/helm/. *) -let main () = - let usage_msg = - " -usage: proofChecker[.opt] -The proof-checker reads from the stdin one URI at a time and proof-checks it. - -List of options:" - in - Arg.parse [] - (fun _ -> - begin - prerr_string "Error: no options expected.\n" ; - Arg.usage [] usage_msg ; - exit (-1) - end - ) usage_msg ; - try - while true do - begin - try - CicTypeChecker.typecheck (UriManager.uri_of_string (read_line ())) - with - End_of_file -> raise End_of_file - | e -> - print_newline() ; - flush stdout ; - raise e - end ; - print_endline "END" - done - with - End_of_file -> () +open Printf;; + +let _ = Helm_registry.load_from "/projects/helm/etc/proofChecker.conf.xml";; + +let port = Helm_registry.get_int "proofchecker.port";; + +let (html_preamble, html_postamble) = + ((fun uri -> + (sprintf +" +
++ Usage: http://hostname:proofcheckerport/command +
++ Available commands: +
+
+ help
+ display this help message
+
+ proofCheck?uri=uri
+ proof-checks the object whose URI is specified by uri
+