src/Tools/WWW_Find/find_theorems.ML
changeset 37216 3165bc303f66
parent 36960 01594f816e3a
child 37863 7f113caabcf4
equal deleted inserted replaced
37215:91dfe7dccfdf 37216:3165bc303f66
     3 
     3 
     4 Simple find_theorems server.
     4 Simple find_theorems server.
     5 *)
     5 *)
     6 
     6 
     7 local
     7 local
       
     8 
     8 val default_limit = 20;
     9 val default_limit = 20;
     9 val thy_names = sort string_ord (ThyInfo.get_names ());
    10 val thy_names = sort string_ord (Thy_Info.get_names ());
    10 
    11 
    11 val find_theorems_url = "find_theorems";
    12 val find_theorems_url = "find_theorems";
    12 
    13 
    13 fun is_sorry thm =
    14 fun is_sorry thm =
    14   Thm.proof_of thm
    15   Thm.proof_of thm
   232           ERROR msg => Xhtml.write send (html_error msg)
   233           ERROR msg => Xhtml.write send (html_error msg)
   233         | e => Xhtml.write send (html_error ("Server error: " ^ exnMessage e));
   234         | e => Xhtml.write send (html_error ("Server error: " ^ exnMessage e));
   234     Xhtml.write_close send header
   235     Xhtml.write_close send header
   235   end;
   236   end;
   236 in
   237 in
       
   238 
   237 val () = show_question_marks := false;
   239 val () = show_question_marks := false;
   238 val () = ScgiServer.register (find_theorems_url, SOME Mime.html, find_theorems);
   240 val () = ScgiServer.register (find_theorems_url, SOME Mime.html, find_theorems);
       
   241 
   239 end;
   242 end;
   240 
   243