diff options
author | Merlin Volkmer <49447733+Meerschwein@users.noreply.github.com> | 2022-12-29 20:06:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-29 15:06:50 -0400 |
commit | 28e28f235798f012c4a7b8f8d2e282e96f2193cf (patch) | |
tree | 54ad2b86170d6ef659138789b054c19c6e1fa1d3 | |
parent | 25b0ebd36838188fa5c1568e16afd79bb0dcb67d (diff) | |
download | lite-xl-plugins-28e28f235798f012c4a7b8f8d2e282e96f2193cf.tar.gz lite-xl-plugins-28e28f235798f012c4a7b8f8d2e282e96f2193cf.zip |
Add highlighting for go.mod and go.sum files (#182)
-rw-r--r-- | plugins/language_go.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/plugins/language_go.lua b/plugins/language_go.lua index 93db0e4..e262af0 100644 --- a/plugins/language_go.lua +++ b/plugins/language_go.lua @@ -193,3 +193,40 @@ syntax.add { }, } +syntax.add { + name = "Go", + files = { "go%.mod" }, + comment = "//", + patterns = { + { pattern = "//.-\n", type = "comment"}, + { pattern = "module() %S+()", + type = { "keyword", "string", "normal"} + }, + { pattern = "go() %S+()", + type = { "keyword", "string", "normal" } + }, + { pattern = "%S+() v%S+()", + type = { "string", "keyword", "normal" } + }, + }, + symbols = { + ["require"] = "keyword", + ["module"] = "keyword", + ["go"] = "keyword", + } +} + +syntax.add { + name = "Go", + files = { "go%.sum" }, + patterns = { + { pattern = "%S+() v[^/]-() h1:()%S+()=", + type = { "string", "keyword", "normal", "string", "normal" } + }, + { pattern = "%S+() v[^/]-()/%S+() h1:()%S+()=", + type = { "string", "keyword", "string", "normal", "string", "normal" } + }, + }, + symbols = {} +} + |