From bd3165e41777e5b7879a53c448062cd34617c2d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Mon, 7 Mar 2022 19:39:44 +0800 Subject: [PATCH] Update Lua grammar (#144544) fixes #144543 --- extensions/lua/cgmanifest.json | 2 +- extensions/lua/package.json | 5 ++++- extensions/lua/syntaxes/lua.tmLanguage.json | 8 ++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/extensions/lua/cgmanifest.json b/extensions/lua/cgmanifest.json index 2318a09b737..432d82cc8bf 100644 --- a/extensions/lua/cgmanifest.json +++ b/extensions/lua/cgmanifest.json @@ -6,7 +6,7 @@ "git": { "name": "sumneko/lua.tmbundle", "repositoryUrl": "https://github.com/sumneko/lua.tmbundle", - "commitHash": "e531d0a651f1de222c6059d6e2edaca61b4dd4c4" + "commitHash": "9b79cbc54c3267065fca3d7b5b3845d1efbd091d" } }, "licenseDetail": [ diff --git a/extensions/lua/package.json b/extensions/lua/package.json index 43e18471bac..20dba16c918 100644 --- a/extensions/lua/package.json +++ b/extensions/lua/package.json @@ -29,7 +29,10 @@ { "language": "lua", "scopeName": "source.lua", - "path": "./syntaxes/lua.tmLanguage.json" + "path": "./syntaxes/lua.tmLanguage.json", + "tokenTypes": { + "comment.line.double-dash.doc.lua": "other" + } } ] }, diff --git a/extensions/lua/syntaxes/lua.tmLanguage.json b/extensions/lua/syntaxes/lua.tmLanguage.json index 4ef52fccff2..23404451fc9 100644 --- a/extensions/lua/syntaxes/lua.tmLanguage.json +++ b/extensions/lua/syntaxes/lua.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/sumneko/lua.tmbundle/commit/e531d0a651f1de222c6059d6e2edaca61b4dd4c4", + "version": "https://github.com/sumneko/lua.tmbundle/commit/9b79cbc54c3267065fca3d7b5b3845d1efbd091d", "name": "Lua", "scopeName": "source.lua", "patterns": [ @@ -188,7 +188,11 @@ }, { "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(?=\\s*\\??:)", - "name": "support.type.property-name.lua" + "name": "entity.name.class.lua" + }, + { + "match": "(?<=[^.]\\.|:)\\b([a-zA-Z_][a-zA-Z0-9_]*)", + "name": "entity.other.attribute.lua" }, { "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b",