clarified signature;
authorwenzelm
Sun, 02 Nov 2025 16:07:47 +0100
changeset 83456 8260cd98a7bc
parent 83455 248d46c1d649
child 83457 6b99e12be6b5
clarified signature;
src/Tools/VSCode/src/language_server.scala
src/Tools/VSCode/src/vscode_sledgehammer.scala
--- a/src/Tools/VSCode/src/language_server.scala	Sun Nov 02 16:00:25 2025 +0100
+++ b/src/Tools/VSCode/src/language_server.scala	Sun Nov 02 16:07:47 2025 +0100
@@ -539,11 +539,11 @@
           case LSP.Preview_Request(file, column) => preview_request(file, column)
           case LSP.Symbols_Panel_Request => symbols_panel_request()
           case LSP.Documentation_Request => documentation_request()
+          case LSP.Sledgehammer_Provers_Request() => sledgehammer.provers()
           case LSP.Sledgehammer_Request(args) => sledgehammer.request(args)
           case LSP.Sledgehammer_Cancel() => sledgehammer.cancel()
           case LSP.Sledgehammer_Locate() => sledgehammer.locate()
           case LSP.Sledgehammer_Sendback(text) => sledgehammer.sendback(text)
-          case LSP.Sledgehammer_Provers_Request() => sledgehammer.send_provers()
           case _ => if (!LSP.ResponseMessage.is_empty(json)) log("### IGNORED")
         }
       }
--- a/src/Tools/VSCode/src/vscode_sledgehammer.scala	Sun Nov 02 16:00:25 2025 +0100
+++ b/src/Tools/VSCode/src/vscode_sledgehammer.scala	Sun Nov 02 16:07:47 2025 +0100
@@ -15,11 +15,6 @@
   private val query_operation =
     new Query_Operation(server.editor, (), "sledgehammer", consume_status, consume_output)
 
-  def send_provers(): Unit = {
-    val provers = server.options.string("sledgehammer_provers")
-    server.channel.write(LSP.Sledgehammer_Provers_Response.apply(provers))
-  }
-
   private def consume_status(status: Query_Operation.Status): Unit = {
     val message =
       status match {
@@ -35,6 +30,10 @@
     server.channel.write(LSP.Sledgehammer_Output(content))
   }
 
+  def provers(): Unit =
+    server.channel.write(
+      LSP.Sledgehammer_Provers_Response(server.options.string("sledgehammer_provers")))
+
   def request(args: List[String]): Unit =
     server.editor.send_dispatcher { query_operation.apply_query(args) }
 
@@ -51,6 +50,7 @@
 
   def cancel(): Unit = server.editor.send_dispatcher { query_operation.cancel_query() }
   def locate(): Unit = server.editor.send_dispatcher { query_operation.locate_query() }
+
   def init(): Unit = query_operation.activate()
   def exit(): Unit = query_operation.deactivate()
 }