diff options
| -rw-r--r-- | README.md | 1 | ||||
| -rw-r--r-- | lockfile.json | 3 | ||||
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 8 | ||||
| -rw-r--r-- | queries/strace/highlights.scm | 54 | ||||
| -rw-r--r-- | queries/strace/injections.scm | 2 |
5 files changed, 68 insertions, 0 deletions
@@ -345,6 +345,7 @@ We are looking for maintainers to add more parsers and to write query files for - [x] [sql](https://github.com/derekstride/tree-sitter-sql) (maintained by @derekstride) - [x] [squirrel](https://github.com/amaanq/tree-sitter-squirrel) (maintained by @amaanq) - [x] [starlark](https://github.com/amaanq/tree-sitter-starlark) (maintained by @amaanq) +- [x] [strace](https://github.com/sigmaSd/tree-sitter-strace) (maintained by @amaanq) - [x] [supercollider](https://github.com/madskjeldgaard/tree-sitter-supercollider) (maintained by @madskjeldgaard) - [x] [surface](https://github.com/connorlay/tree-sitter-surface) (maintained by @connorlay) - [x] [svelte](https://github.com/Himujjal/tree-sitter-svelte) (maintained by @elianiva) diff --git a/lockfile.json b/lockfile.json index 8afd8b33a..dc604baf2 100644 --- a/lockfile.json +++ b/lockfile.json @@ -515,6 +515,9 @@ "starlark": { "revision": "c45ce2b39062bbd12ea1c210bd200db250efb24a" }, + "strace": { + "revision": "ef4a74c43565572db9c06596d99ccb0210db13e5" + }, "supercollider": { "revision": "3b35bd0fded4423c8fb30e9585c7bacbcd0e8095" }, diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index fed9b402d..a4150c8eb 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -1522,6 +1522,14 @@ list.starlark = { maintainers = { "@amaanq" }, } +list.strace = { + install_info = { + url = "https://github.com/sigmaSd/tree-sitter-strace", + files = { "src/parser.c" }, + }, + maintainers = { "@amaanq" }, +} + list.supercollider = { install_info = { url = "https://github.com/madskjeldgaard/tree-sitter-supercollider", diff --git a/queries/strace/highlights.scm b/queries/strace/highlights.scm new file mode 100644 index 000000000..fff706f01 --- /dev/null +++ b/queries/strace/highlights.scm @@ -0,0 +1,54 @@ +[ + "killed" + "by" + "exited" + "with" + "<unfinished ...>" + "<..." + "resumed>" +] @keyword + +[ + (errorName) + (errorDescription) +] @exception + +(syscall) @function.builtin + +; Literals + +(integer) @number + +(pointer) @number.special + +(value) @label + +(string) @string + +[ + "=" + "|" + "*" + "&&" + "==" +] @operator + +; Punctuation + +[ + "+++" + "---" + "..." + "~" +] @punctuation.special + +[ "(" ")" "[" "]" ] @punctuation.bracket + +[ + "," + "=>" +] @punctuation.delimiter + +(comment) @comment + +(ERROR) @error diff --git a/queries/strace/injections.scm b/queries/strace/injections.scm new file mode 100644 index 000000000..2659fdc47 --- /dev/null +++ b/queries/strace/injections.scm @@ -0,0 +1,2 @@ +((comment) @injection.language + (#set! @injection.language "comment")) |
