diff --git a/extensions/rust/build/update-grammar.mjs b/extensions/rust/build/update-grammar.mjs new file mode 100644 index 0000000000000..908e2ac37ab94 --- /dev/null +++ b/extensions/rust/build/update-grammar.mjs @@ -0,0 +1,9 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +//@ts-check + +import * as vscodeGrammarUpdater from 'vscode-grammar-updater'; + +vscodeGrammarUpdater.update('dustypomerleau/rust-syntax', 'syntaxes/rust.tmLanguage.json', './syntaxes/rust.tmLanguage.json', undefined, 'main'); diff --git a/extensions/rust/package.json b/extensions/rust/package.json index 7584298368e06..a5485e3d473b1 100644 --- a/extensions/rust/package.json +++ b/extensions/rust/package.json @@ -9,7 +9,7 @@ "vscode": "*" }, "scripts": { - "update-grammar": "node ../node_modules/vscode-grammar-updater/bin dustypomerleau/rust-syntax syntaxes/rust.tmLanguage.json ./syntaxes/rust.tmLanguage.json" + "update-grammar": "node ./build/update-grammar.mjs" }, "contributes": { "languages": [ diff --git a/extensions/rust/syntaxes/rust.tmLanguage.json b/extensions/rust/syntaxes/rust.tmLanguage.json index c00cf95bb7986..8fcbdc5082f20 100644 --- a/extensions/rust/syntaxes/rust.tmLanguage.json +++ b/extensions/rust/syntaxes/rust.tmLanguage.json @@ -888,7 +888,7 @@ "patterns": [ { "comment": "namespace (non-type, non-function path segment)", - "match": "(?