diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md index 16d841d7..5076db9c 100644 --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -273,7 +273,7 @@ | spicedb | ✓ | | | ✓ | | | | sql | ✓ | ✓ | | | ✓ | | | ssh_client_config | ✓ | | | | | | -| starlark | ✓ | ✓ | ✓ | | ✓ | `starpls` | +| starlark | ✓ | ✓ | ✓ | | ✓ | `starpls`, `buck2` | | strace | ✓ | | | | | | | strictdoc | ✓ | | | ✓ | | | | styx | ✓ | ✓ | ✓ | | ✓ | `styx` | diff --git a/languages.toml b/languages.toml index ec3cc3db..eae80758 100644 --- a/languages.toml +++ b/languages.toml @@ -19,6 +19,7 @@ beancount-language-server = { command = "beancount-language-server" } bicep-langserver = { command = "bicep-langserver" } biome-lsp-proxy = { command = "biome", args = ["lsp-proxy"] } bitbake-language-server = { command = "bitbake-language-server" } +buck2 = { command = "buck2", args = ["lsp"] } buf = { command = "buf", args = ["lsp", "serve", "--timeout", "0"] } c3-lsp = { command = "c3-lsp" } cairo-language-server = { command = "cairo-language-server", args = [] } @@ -2923,10 +2924,21 @@ source = { git = "https://github.com/sogaiu/tree-sitter-clojure", rev = "e43eff8 name = "starlark" scope = "source.starlark" injection-regex = "(starlark|bzl|bazel|buck)" -file-types = ["bzl", "bazel", "star", { glob = "BUILD" }, { glob = "BUCK" }, { glob = "BUILD.*" }, { glob = "WORKSPACE" }, { glob = "WORKSPACE.bzlmod" }, { glob = "PACKAGE" }] +file-types = [ + "bzl", + "bazel", + "star", + "bxl", # Buck Extension Language + { glob = "BUILD" }, + { glob = "BUCK" }, + { glob = "BUILD.*" }, + { glob = "WORKSPACE" }, + { glob = "WORKSPACE.bzlmod" }, + { glob = "PACKAGE" }, +] comment-token = "#" indent = { tab-width = 4, unit = " " } -language-servers = [ "starpls" ] +language-servers = [ "starpls", "buck2" ] grammar = "python" [[language]]