From 191d1f14ed51f9b1651e7926f1f3d7e674066023 Mon Sep 17 00:00:00 2001 From: Pine Wu Date: Fri, 1 Nov 2024 06:17:46 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96:=20update=20grammars?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shiki/languages/cobol.tmLanguage.json | 4 -- packages/shiki/languages/dart.tmLanguage.json | 47 +++++++------------ .../shiki/languages/svelte.tmLanguage.json | 22 +++++++-- 3 files changed, 37 insertions(+), 36 deletions(-) diff --git a/packages/shiki/languages/cobol.tmLanguage.json b/packages/shiki/languages/cobol.tmLanguage.json index 9b4c90d67..39de6b8c9 100644 --- a/packages/shiki/languages/cobol.tmLanguage.json +++ b/packages/shiki/languages/cobol.tmLanguage.json @@ -365,10 +365,6 @@ { "match": "(^[0-9 ][0-9 ][0-9 ][0-9 ][0-9 ][0-9 ])", "name": "constant.numeric.cobol" - }, - { - "match": "(?i:with|debugging|mode)", - "name": "keyword.identifiers.cobol" } ], "name": "comment.block.cobol.remark", diff --git a/packages/shiki/languages/dart.tmLanguage.json b/packages/shiki/languages/dart.tmLanguage.json index 98285000a..10c9688c3 100644 --- a/packages/shiki/languages/dart.tmLanguage.json +++ b/packages/shiki/languages/dart.tmLanguage.json @@ -1,6 +1,6 @@ { "name": "dart", - "version": "1.4.0", + "version": "1.3.0", "fileTypes": ["dart"], "scopeName": "source.dart", "foldingStartMarker": "\\{\\s*$", @@ -64,16 +64,6 @@ } ], "repository": { - "dartdoc-codeblock-triple": { - "begin": "^\\s*///\\s*(?!\\s*```)", - "end": "\n", - "contentName": "variable.other.source.dart" - }, - "dartdoc-codeblock-block": { - "begin": "^\\s*\\*\\s*(?!(\\s*```|/))", - "end": "\n", - "contentName": "variable.other.source.dart" - }, "dartdoc": { "patterns": [ { @@ -85,31 +75,30 @@ } }, { - "begin": "^\\s*///\\s*(```)", - "end": "^\\s*///\\s*(```)|^(?!\\s*///)", - "patterns": [ - { - "include": "#dartdoc-codeblock-triple" + "match": "^ {4,}(?![ \\*]).*", + "captures": { + "0": { + "name": "variable.name.source.dart" } - ] + } }, { - "begin": "^\\s*\\*\\s*(```)", - "end": "^\\s*\\*\\s*(```)|^(?=\\s*\\*/)", - "patterns": [ - { - "include": "#dartdoc-codeblock-block" - } - ] + "contentName": "variable.other.source.dart", + "begin": "```.*?$", + "end": "```" }, { - "match": "`[^`\n]+`", - "name": "variable.other.source.dart" + "match": "(`[^`]+?`)", + "captures": { + "0": { + "name": "variable.other.source.dart" + } + } }, { - "match": "\\s{4,}(.*)$", + "match": "(\\* (( ).*))$", "captures": { - "1": { + "2": { "name": "variable.other.source.dart" } } @@ -163,7 +152,7 @@ { "name": "comment.block.documentation.dart", "begin": "///", - "end": "^(?!\\s*///)", + "while": "^\\s*///", "patterns": [ { "include": "#dartdoc" diff --git a/packages/shiki/languages/svelte.tmLanguage.json b/packages/shiki/languages/svelte.tmLanguage.json index 6f3aea6d7..0bcad9f8e 100644 --- a/packages/shiki/languages/svelte.tmLanguage.json +++ b/packages/shiki/languages/svelte.tmLanguage.json @@ -960,7 +960,7 @@ "tags-name": { "patterns": [ { - "match": "(svelte)(:)([a-z][\\w0-9:-]*)", + "match": "(svelte)(:)([a-z][\\w:-]*)", "captures": { "1": { "name": "keyword.control.svelte" @@ -978,8 +978,24 @@ "name": "keyword.control.svelte" }, { - "match": "[A-Z][a-zA-Z0-9_]*", - "name": "support.class.component.svelte" + "match": "([\\w]+(?:\\.[\\w]+)+)|([A-Z][\\w]+)", + "captures": { + "1": { + "patterns": [ + { + "match": "\\w+", + "name": "support.class.component.svelte" + }, + { + "match": "\\.", + "name": "punctuation.definition.keyword.svelte" + } + ] + }, + "2": { + "name": "support.class.component.svelte" + } + } }, { "match": "[a-z][\\w0-9:]*-[\\w0-9:-]*",