diff --git a/client/syntaxes/vba.tmLanguage.json b/client/syntaxes/vba.tmLanguage.json index fa06303..b121c78 100644 --- a/client/syntaxes/vba.tmLanguage.json +++ b/client/syntaxes/vba.tmLanguage.json @@ -2230,7 +2230,7 @@ }, "valueAssignment": { "name": "meta.variable-assignment.vba", - "begin": "(?i)(?:(Let|Set)\\s+)?((?:[a-z][a-z0-9_]*)?(?:\\.(?:(?:[a-z][a-z0-9_]*)?\\.)*)?(?:[a-z][a-z0-9_]*)?)(\\s*=\\s*)", + "begin": "(?i)(?:(Let|Set)\\s+)?((?:[a-z][a-z0-9_]*)?(?:[.!](?:(?:[a-z][a-z0-9_]*)?[.!])*)?(?:[a-z][a-z0-9_]*)?)(\\s*=\\s*)", "end": "(?=[',:)\\n])", "beginCaptures": { "1": { @@ -2270,7 +2270,7 @@ "match": "(?i)\\." }, "propertyChain": { - "match": "(?i)(\\.)([a-z][a-z0-9_]*)*", + "match": "(?i)([.!])([a-z][a-z0-9_]*)*", "captures": { "1": { "patterns": [ @@ -2286,7 +2286,7 @@ }, "variable": { "name": "meta.variable-or-property.vba", - "match": "(?i)(?:(?:(\\bMe\\b|\\.)|([a-z][a-z0-9_]*)))((?:\\.(?:[a-z][a-z0-9_]*))+)?", + "match": "(?i)(?:(?:(\\bMe\\b|[.!])|([a-z][a-z0-9_]*)))((?:[.!](?:[a-z][a-z0-9_]*))+)?", "captures": { "1": { "patterns": [ diff --git a/client/syntaxes/vba.tmLanguage.yaml b/client/syntaxes/vba.tmLanguage.yaml index 2c6660a..2b895c0 100644 --- a/client/syntaxes/vba.tmLanguage.yaml +++ b/client/syntaxes/vba.tmLanguage.yaml @@ -1299,7 +1299,7 @@ repository: valueAssignment: name: meta.variable-assignment.vba - begin: (?i)(?:(Let|Set)\s+)?((?:[a-z][a-z0-9_]*)?(?:\.(?:(?:[a-z][a-z0-9_]*)?\.)*)?(?:[a-z][a-z0-9_]*)?)(\s*=\s*) + begin: (?i)(?:(Let|Set)\s+)?((?:[a-z][a-z0-9_]*)?(?:[.!](?:(?:[a-z][a-z0-9_]*)?[.!])*)?(?:[a-z][a-z0-9_]*)?)(\s*=\s*) end: (?=[',:)\n]) beginCaptures: 1: # Let|Set @@ -1321,7 +1321,7 @@ repository: match: (?i)\. propertyChain: - match: (?i)(\.)([a-z][a-z0-9_]*)* + match: (?i)([.!])([a-z][a-z0-9_]*)* captures: 1: patterns: @@ -1331,7 +1331,7 @@ repository: variable: name: meta.variable-or-property.vba - match: (?i)(?:(?:(\bMe\b|\.)|([a-z][a-z0-9_]*)))((?:\.(?:[a-z][a-z0-9_]*))+)? + match: (?i)(?:(?:(\bMe\b|[.!])|([a-z][a-z0-9_]*)))((?:[.!](?:[a-z][a-z0-9_]*))+)? captures: 1: patterns: diff --git a/package-lock.json b/package-lock.json index 3592e8d..0feb940 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vba-lsp", - "version": "1.5.12", + "version": "1.5.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vba-lsp", - "version": "1.5.12", + "version": "1.5.13", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f91c057..3b51272 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "icon": "images/vba-lsp-icon.png", "author": "SSlinky", "license": "MIT", - "version": "1.5.12", + "version": "1.5.13", "repository": { "type": "git", "url": "https://github.com/SSlinky/VBA-LanguageServer"