more language support;
authorwenzelm
Tue, 03 Jan 2017 17:33:08 +0100
changeset 64765 8ae1af3f88b1
parent 64764 452b4fb7927c
child 64766 6fd05caf55f0
more language support;
src/Tools/VSCode/extension/isabelle-language.json
--- a/src/Tools/VSCode/extension/isabelle-language.json	Tue Jan 03 17:24:41 2017 +0100
+++ b/src/Tools/VSCode/extension/isabelle-language.json	Tue Jan 03 17:33:08 2017 +0100
@@ -1,6 +1,6 @@
 {
   "comments": {
-    "blockComment": [ "(*", "*)" ]
+    "blockComment": ["(*", "*)"]
   },
   "brackets": [
     ["(", ")"],
@@ -14,5 +14,35 @@
     ["⦇", "⦈"],
     ["⟦", "⟧"],
     ["⦃", "⦄"]
+  ],
+  "autoClosingPairs": [
+    { "open": "(", "close": ")" },
+    { "open": "[", "close": "]" },
+    { "open": "{", "close": "}" },
+    { "open": "«", "close": "»" },
+    { "open": "‹", "close": "›" },
+    { "open": "⟨", "close": "⟩" },
+    { "open": "⌈", "close": "⌉" },
+    { "open": "⌊", "close": "⌋" },
+    { "open": "⦇", "close": "⦈" },
+    { "open": "⟦", "close": "⟧" },
+    { "open": "⦃", "close": "⦄" },
+    { "open": "`", "close": "`", "notIn": ["string"] },
+    { "open": "\"", "close": "\"", "notIn": ["string"] }
+  ],
+  "surroundingPairs": [
+    ["(", ")"],
+    ["[", "]"],
+    ["{", "}"],
+    ["«", "»"],
+    ["‹", "›"],
+    ["⟨", "⟩"],
+    ["⌈", "⌉"],
+    ["⌊", "⌋"],
+    ["⦇", "⦈"],
+    ["⟦", "⟧"],
+    ["⦃", "⦄"],
+    ["`", "`"],
+    ["\"", "\""]
   ]
 }