extension: fix go.mod retract block syntax highlight retract block in go.mod can contain ranges in the form of "[vStart, vEnd]", which is not currently well-highlighted Change-Id: I8f2a41b6fc9a268c939e0e65fa82b9d2146ea360 GitHub-Last-Rev: 979739c33c88d1641b63f6f60a17ef57f0ad3f81 GitHub-Pull-Request: golang/vscode-go#3604 Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/628335 Auto-Submit: Hyang-Ah Hana Kim <hyangah@gmail.com> Commit-Queue: Hyang-Ah Hana Kim <hyangah@gmail.com> Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com> kokoro-CI: kokoro <noreply+kokoro@google.com> Reviewed-by: Robert Findley <rfindley@google.com>
diff --git a/extension/syntaxes/go.mod.tmGrammar.json b/extension/syntaxes/go.mod.tmGrammar.json index 37f29a4..e2de6a9 100644 --- a/extension/syntaxes/go.mod.tmGrammar.json +++ b/extension/syntaxes/go.mod.tmGrammar.json
@@ -65,6 +65,9 @@ "include": "#semver" }, { + "include": "#semver_range" + }, + { "include": "#unquoted_string" } ] @@ -142,6 +145,15 @@ "match": "v(?:0|[1-9]\\d*)\\.(?:0|[1-9]\\d*)\\.(?:0|[1-9]\\d*)(?:-[\\da-z-]+(?:\\.[\\da-z-]+)*)?(?:\\+[\\da-z-]+(?:\\.[\\da-z-]+)*)?", "name": "constant.language.go.mod" }, + "semver_range": { + "begin": "\\[", + "patterns": [ + { + "include": "#semver" + } + ], + "end": "\\]" + }, "string_escaped_char": { "patterns": [ {