tuned;
authorwenzelm
Mon, 03 Nov 2025 11:31:51 +0100
changeset 83468 80908b334dc7
parent 83467 974a67c6cc31
child 83469 53fa51e38c20
tuned;
src/Tools/VSCode/src/lsp.scala
--- a/src/Tools/VSCode/src/lsp.scala	Mon Nov 03 11:20:51 2025 +0100
+++ b/src/Tools/VSCode/src/lsp.scala	Mon Nov 03 11:31:51 2025 +0100
@@ -717,23 +717,21 @@
 
   object Symbols_Response {
     def apply(symbols: Symbol.Symbols, abbrevs: List[(String, String)]): JSON.T = {
-      def json(symbol: Symbol.Entry): JSON.T = {
-        val decoded = Symbol.decode(symbol.symbol)
+      def symbol(entry: Symbol.Entry): JSON.T = {
         JSON.Object(
-          "symbol" -> symbol.symbol,
-          "name" -> symbol.name,
-          "argument" -> symbol.argument.toString,
-          "decoded" -> decoded) ++
-        JSON.optional("code", symbol.code) ++
-        JSON.optional("font", symbol.font) ++
+          "symbol" -> entry.symbol,
+          "name" -> entry.name,
+          "argument" -> entry.argument.toString,
+          "decoded" -> Symbol.decode(entry.symbol)) ++
+        JSON.optional("code", entry.code) ++
+        JSON.optional("font", entry.font) ++
         JSON.Object(
-          "groups" -> symbol.groups,
-          "abbrevs" -> symbol.abbrevs)
+          "groups" -> entry.groups,
+          "abbrevs" -> entry.abbrevs)
       }
-
       Notification("PIDE/symbols_response",
         JSON.Object(
-          "symbols" -> symbols.entries.map(json),
+          "symbols" -> symbols.entries.map(symbol),
           "abbrevs_from_Thy" -> (for ((a, b) <- abbrevs) yield List(a, b))))
     }
   }