From d72b45a8d63b419bfe46e622ff625dfe5520e8cf Mon Sep 17 00:00:00 2001 From: rene Date: Mon, 24 Nov 2025 15:22:20 +0000 Subject: [PATCH] feat: add a tree-sitter grammar for scfg (#14830) --- languages.toml | 10 ++++++++++ book/src/generated/lang-support.md | 1 + runtime/queries/scfg/highlights.scm | 9 +++++++++ 3 file(s) changed, 20 insertion(s)(+), 0 deletion(s)(-) diff --git a/languages.toml b/languages.toml --- a/languages.toml +++ b/languages.toml @@ -5044,3 +5044,13 @@ [[grammar]] name = "freebasic" source = { git = "https://github.com/Ra77a3l3-jar/tree-sitter-freebasic", rev = "dbf696adb4c0b9c020074e75043c90592981ee7f" } + +[[language]] +name = "scfg" +scope = "source.scfg" +file-types = [{ glob = "kanshi/config" }] +comment-token = "#" + +[[grammar]] +name = "scfg" +source = { git = "https://github.com/rockorager/tree-sitter-scfg", rev = "d850fd470445d73de318a21d734d1e09e29b773c" } diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -238,6 +238,7 @@ | rust-format-args-macro | ✓ | ✓ | ✓ | | ✓ | | | sage | ✓ | ✓ | | | | | | scala | ✓ | ✓ | ✓ | | | `metals` | +| scfg | ✓ | | | | | | | scheme | ✓ | ✓ | ✓ | | ✓ | | | scss | ✓ | | | | ✓ | `vscode-css-language-server` | | shellcheckrc | ✓ | ✓ | | | | | diff --git a/runtime/queries/scfg/highlights.scm b/runtime/queries/scfg/highlights.scm new file mode 100644 --- /dev/null +++ b/runtime/queries/scfg/highlights.scm @@ -0,0 +1,9 @@ +[ + "{" + "}" + ] @punctuation.bracket + + +(comment) @comment +(directive_name) @type +(directive_params) @parameter -- tangled.sh