From 9efc116de0ea4998616ebe3b17ee5b92f7dc1161 Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Tue, 2 Nov 2021 15:27:57 +0100 Subject: [PATCH] Update grammars --- extensions/cpp/cgmanifest.json | 2 +- extensions/cpp/syntaxes/c.tmLanguage.json | 2 +- .../cpp.embedded.macro.tmLanguage.json | 2 +- extensions/cpp/syntaxes/cpp.tmLanguage.json | 2 +- extensions/csharp/cgmanifest.json | 2 +- .../csharp/syntaxes/csharp.tmLanguage.json | 24 ++--- extensions/css/cgmanifest.json | 4 +- extensions/css/syntaxes/css.tmLanguage.json | 4 +- extensions/dart/cgmanifest.json | 2 +- extensions/dart/syntaxes/dart.tmLanguage.json | 68 +++++++++++-- .../syntaxes/JavaScript.tmLanguage.json | 38 +++++--- .../syntaxes/JavaScriptReact.tmLanguage.json | 38 +++++--- extensions/objective-c/cgmanifest.json | 2 +- .../syntaxes/objective-c++.tmLanguage.json | 2 +- .../syntaxes/objective-c.tmLanguage.json | 2 +- extensions/powershell/cgmanifest.json | 2 +- .../syntaxes/powershell.tmLanguage.json | 4 +- extensions/r/cgmanifest.json | 4 +- extensions/r/syntaxes/r.tmLanguage.json | 4 +- extensions/typescript-basics/cgmanifest.json | 2 +- .../syntaxes/TypeScript.tmLanguage.json | 38 +++++--- .../syntaxes/TypeScriptReact.tmLanguage.json | 38 +++++--- .../test/colorize-results/14119_less.json | 12 +-- .../test/colorize-results/test_scss.json | 96 +++++++++---------- 24 files changed, 244 insertions(+), 150 deletions(-) diff --git a/extensions/cpp/cgmanifest.json b/extensions/cpp/cgmanifest.json index e09a7c4125a..f2bf269a5f4 100644 --- a/extensions/cpp/cgmanifest.json +++ b/extensions/cpp/cgmanifest.json @@ -6,7 +6,7 @@ "git": { "name": "jeff-hykin/cpp-textmate-grammar", "repositoryUrl": "https://github.com/jeff-hykin/cpp-textmate-grammar", - "commitHash": "cb4565d3ac2e04138effb732b1217650636eb1de" + "commitHash": "db3f4e4a5d8335b2f6d689bec490c23f8313630f" } }, "license": "MIT", diff --git a/extensions/cpp/syntaxes/c.tmLanguage.json b/extensions/cpp/syntaxes/c.tmLanguage.json index 7ce64b81de7..80852872cd8 100644 --- a/extensions/cpp/syntaxes/c.tmLanguage.json +++ b/extensions/cpp/syntaxes/c.tmLanguage.json @@ -4,7 +4,7 @@ "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/f074a48ae0b7ba313af3faf3d8bfda8537864bd1", + "version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/0ef79f098ed80ce5a86be4ed40f99ebcdbac4895", "name": "C", "scopeName": "source.c", "patterns": [ diff --git a/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json b/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json index 566e163535a..d7e233b3828 100644 --- a/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json +++ b/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json @@ -4,7 +4,7 @@ "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/cb4565d3ac2e04138effb732b1217650636eb1de", + "version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/db3f4e4a5d8335b2f6d689bec490c23f8313630f", "name": "C++", "scopeName": "source.cpp.embedded.macro", "patterns": [ diff --git a/extensions/cpp/syntaxes/cpp.tmLanguage.json b/extensions/cpp/syntaxes/cpp.tmLanguage.json index de7714c0130..2564dd58a04 100644 --- a/extensions/cpp/syntaxes/cpp.tmLanguage.json +++ b/extensions/cpp/syntaxes/cpp.tmLanguage.json @@ -4,7 +4,7 @@ "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/cb4565d3ac2e04138effb732b1217650636eb1de", + "version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/db3f4e4a5d8335b2f6d689bec490c23f8313630f", "name": "C++", "scopeName": "source.cpp", "patterns": [ diff --git a/extensions/csharp/cgmanifest.json b/extensions/csharp/cgmanifest.json index 87e298088b9..505f53fe37f 100644 --- a/extensions/csharp/cgmanifest.json +++ b/extensions/csharp/cgmanifest.json @@ -6,7 +6,7 @@ "git": { "name": "dotnet/csharp-tmLanguage", "repositoryUrl": "https://github.com/dotnet/csharp-tmLanguage", - "commitHash": "5426265f1be3f8056a984b709fadf56b9ce4c400" + "commitHash": "483d25bfa2b96474b55d2e9e4d1ca2acbd542034" } }, "license": "MIT", diff --git a/extensions/csharp/syntaxes/csharp.tmLanguage.json b/extensions/csharp/syntaxes/csharp.tmLanguage.json index 44de5f9940b..a9bb170e9dd 100644 --- a/extensions/csharp/syntaxes/csharp.tmLanguage.json +++ b/extensions/csharp/syntaxes/csharp.tmLanguage.json @@ -4,7 +4,7 @@ "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/dotnet/csharp-tmLanguage/commit/5426265f1be3f8056a984b709fadf56b9ce4c400", + "version": "https://github.com/dotnet/csharp-tmLanguage/commit/483d25bfa2b96474b55d2e9e4d1ca2acbd542034", "name": "C#", "scopeName": "source.cs", "patterns": [ @@ -530,7 +530,7 @@ "name": "keyword.other.namespace.cs" } }, - "end": "(?<=\\})", + "end": "(?<=\\})|(?=;)", "patterns": [ { "include": "#comment" @@ -3075,27 +3075,27 @@ { "include": "#tuple-literal-element" }, + { + "include": "#expression" + }, { "include": "#punctuation-comma" } ] }, "tuple-literal-element": { - "begin": "(?x)\n(?:(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)\\s*)?\n(?![,)])", + "begin": "(?x)\n(@?[_[:alpha:]][_[:alnum:]]*)\\s*\n(?=:)", "beginCaptures": { - "0": { - "name": "entity.name.variable.tuple-element.cs" - }, "1": { - "name": "punctuation.separator.colon.cs" + "name": "entity.name.variable.tuple-element.cs" } }, - "end": "(?=[,)])", - "patterns": [ - { - "include": "#expression" + "end": "(:)", + "endCaptures": { + "0": { + "name": "punctuation.separator.colon.cs" } - ] + } }, "expression-operators": { "patterns": [ diff --git a/extensions/css/cgmanifest.json b/extensions/css/cgmanifest.json index 81a927a5984..0ff1e899c0a 100644 --- a/extensions/css/cgmanifest.json +++ b/extensions/css/cgmanifest.json @@ -6,7 +6,7 @@ "git": { "name": "atom/language-css", "repositoryUrl": "https://github.com/atom/language-css", - "commitHash": "033087e8caa1b87ca91ee5b211de118b6b3c311d" + "commitHash": "672168274c7b457f3c118788b5171ae888c1bf07" } }, "licenseDetail": [ @@ -44,7 +44,7 @@ ], "license": "GitHub License", "description": "The file syntaxes/css.tmLanguage.json was derived from https://github.com/atom/language-css which was originally converted from the TextMate bundle https://github.com/textmate/css.tmbundle.", - "version": "0.44.6" + "version": "0.45.0" } ], "version": 1 diff --git a/extensions/css/syntaxes/css.tmLanguage.json b/extensions/css/syntaxes/css.tmLanguage.json index 0e3d8b7e322..213bcefe22d 100644 --- a/extensions/css/syntaxes/css.tmLanguage.json +++ b/extensions/css/syntaxes/css.tmLanguage.json @@ -4,7 +4,7 @@ "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/atom/language-css/commit/033087e8caa1b87ca91ee5b211de118b6b3c311d", + "version": "https://github.com/atom/language-css/commit/672168274c7b457f3c118788b5171ae888c1bf07", "name": "CSS", "scopeName": "source.css", "patterns": [ @@ -1814,7 +1814,7 @@ ] }, "tag-names": { - "match": "(?xi) (?\\s,.\\#|){\\[]|/\\*|:[^\\s]|$)", + "match": "(?xi) (?\\s,.\\#|){:\\[]|/\\*|$)", "name": "entity.name.tag.css" }, "unicode-range": { diff --git a/extensions/dart/cgmanifest.json b/extensions/dart/cgmanifest.json index 253098bc77f..9a778f2ced2 100644 --- a/extensions/dart/cgmanifest.json +++ b/extensions/dart/cgmanifest.json @@ -6,7 +6,7 @@ "git": { "name": "dart-lang/dart-syntax-highlight", "repositoryUrl": "https://github.com/dart-lang/dart-syntax-highlight", - "commitHash": "0aaacde81aa9a12cfed8ca4ab619be5d9e9ed00a" + "commitHash": "1fa12423de71bcc75f68371ca4debaebdd989c20" } }, "licenseDetail": [ diff --git a/extensions/dart/syntaxes/dart.tmLanguage.json b/extensions/dart/syntaxes/dart.tmLanguage.json index 3ba171339c3..cfff8dc963d 100644 --- a/extensions/dart/syntaxes/dart.tmLanguage.json +++ b/extensions/dart/syntaxes/dart.tmLanguage.json @@ -4,7 +4,7 @@ "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/dart-lang/dart-syntax-highlight/commit/0aaacde81aa9a12cfed8ca4ab619be5d9e9ed00a", + "version": "https://github.com/dart-lang/dart-syntax-highlight/commit/1fa12423de71bcc75f68371ca4debaebdd989c20", "name": "Dart", "scopeName": "source.dart", "patterns": [ @@ -109,9 +109,6 @@ "name": "variable.other.source.dart" } } - }, - { - "match": "(\\* .*)$" } ] }, @@ -223,19 +220,76 @@ "match": "(?)", + "include": "#function-identifier" + } + ] + }, + "class-identifier": { + "patterns": [ + { + "match": "(?]|, )+>)?|bool\\b|num\\b|int\\b|double\\b|dynamic\\b|(void)\\b)", + "captures": { + "1": { + "name": "support.class.dart" + }, + "2": { + "patterns": [ + { + "include": "#type-args" + } + ] + }, + "3": { + "name": "storage.type.primitive.dart" + } + } + } + ] + }, + "function-identifier": { + "patterns": [ + { + "match": "([_$]*[a-z][a-zA-Z0-9_$]*)(<(?:[a-zA-Z0-9_$<>]|, )+>)?(\\(|\\s+=>)", "captures": { "1": { "name": "entity.name.function.dart" + }, + "2": { + "patterns": [ + { + "include": "#type-args" + } + ] } } } ] }, + "type-args": { + "begin": "(<)", + "end": "(>)", + "beginCaptures": { + "1": { + "name": "other.source.dart" + } + }, + "endCaptures": { + "1": { + "name": "other.source.dart" + } + }, + "patterns": [ + { + "include": "#class-identifier" + }, + { + "match": "\\s*,\\s*" + } + ] + }, "keywords": { "patterns": [ { diff --git a/extensions/javascript/syntaxes/JavaScript.tmLanguage.json b/extensions/javascript/syntaxes/JavaScript.tmLanguage.json index bdfcee768de..e25adfe34fe 100644 --- a/extensions/javascript/syntaxes/JavaScript.tmLanguage.json +++ b/extensions/javascript/syntaxes/JavaScript.tmLanguage.json @@ -4,7 +4,7 @@ "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/microsoft/TypeScript-TmLanguage/commit/33d8371c344f0b54746586313a939f742f9bcd3a", + "version": "https://github.com/microsoft/TypeScript-TmLanguage/commit/644389aef914fc6fbc97a4dd799cc2d1431ffc87", "name": "JavaScript (with React support)", "scopeName": "source.js", "patterns": [ @@ -2302,24 +2302,27 @@ "include": "#comment" }, { - "match": "(?