src/Tools/Find_Facts/src/find_facts.scala
changeset 81892 f1d520cd7575
parent 81891 560c7ff87f74
child 81893 78b8b776fd1f
equal deleted inserted replaced
81891:560c7ff87f74 81892:f1d520cd7575
   922           HTTP.Fonts_Service,
   922           HTTP.Fonts_Service,
   923           new HTTP.Service("isabelle.css") {
   923           new HTTP.Service("isabelle.css") {
   924             def apply(request: HTTP.Request): Option[HTTP.Response] =
   924             def apply(request: HTTP.Request): Option[HTTP.Response] =
   925               Some(HTTP.Response(Bytes(isabelle_style), "text/css"))
   925               Some(HTTP.Response(Bytes(isabelle_style), "text/css"))
   926           },
   926           },
   927           new HTTP.Service("app") {
   927           new HTTP.Service("find_facts") {
   928             def apply(request: HTTP.Request): Option[HTTP.Response] =
   928             def apply(request: HTTP.Request): Option[HTTP.Response] =
   929               Some(HTTP.Response.html(
   929               Some(HTTP.Response.html(
   930                 if (devel) project.build_html(progress = progress) else frontend))
   930                 if (devel) project.build_html(progress = progress) else frontend))
   931           },
   931           },
   932           new HTTP.REST_Service("api/block", progress = progress) {
   932           new HTTP.REST_Service("api/block", progress = progress) {
   949                 encode.result(Result(blocks, facet))
   949                 encode.result(Result(blocks, facet))
   950               }
   950               }
   951           }))
   951           }))
   952 
   952 
   953       server.start()
   953       server.start()
   954       progress.echo("Server started " + server.toString + "/app")
   954       progress.echo("Server started " + server.toString + "/find_facts")
   955 
   955 
   956       @tailrec
   956       @tailrec
   957       def loop(): Unit = {
   957       def loop(): Unit = {
   958         Thread.sleep(Long.MaxValue)
   958         Thread.sleep(Long.MaxValue)
   959         loop()
   959         loop()