├── .bazelrc ├── .bazelversion ├── .gitattributes ├── .github └── workflows │ └── build-release.yml ├── .gitignore ├── .vscode ├── settings.json └── tasks.json ├── BUILD ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── MODULE.bazel ├── MODULE.bazel.lock ├── README.md ├── WORKSPACE ├── bazel ├── BUILD └── hermetic_cc_toolchain.patch ├── fixtures ├── bzlmod │ ├── output_base │ │ └── external │ │ │ └── rules_rust~0.36.2 │ │ │ └── rust │ │ │ └── defs.bzl │ └── root │ │ ├── BUILD │ │ ├── MODULE.bazel │ │ ├── MODULE.bazel.lock │ │ ├── WORKSPACE │ │ └── main.rs └── simple │ ├── output_base │ └── external │ │ ├── bar │ │ ├── BUILD │ │ ├── WORKSPACE │ │ └── bar.bzl │ │ └── foo │ │ ├── BUILD │ │ ├── WORKSPACE │ │ └── foo.bzl │ └── root │ ├── .bazelrc │ ├── BUILD │ ├── WORKSPACE │ ├── foo │ ├── BUILD │ └── main.cc │ └── main.cc ├── prost └── BUILD ├── renovate.json └── src ├── bazel.rs ├── builtin.rs ├── builtin ├── BUILD ├── builtin.pbtxt ├── default_build_language.pbtxt └── pbtxt_to_pb.bzl ├── client.rs ├── file_type.rs ├── label.rs ├── main.rs ├── test_fixture.rs └── workspace.rs /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 8.3.1 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/.github/workflows/build-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/BUILD -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /MODULE.bazel.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/MODULE.bazel.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bazel/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bazel/hermetic_cc_toolchain.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/bazel/hermetic_cc_toolchain.patch -------------------------------------------------------------------------------- /fixtures/bzlmod/output_base/external/rules_rust~0.36.2/rust/defs.bzl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/bzlmod/root/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/fixtures/bzlmod/root/BUILD -------------------------------------------------------------------------------- /fixtures/bzlmod/root/MODULE.bazel: -------------------------------------------------------------------------------- 1 | bazel_dep(name = "rules_rust", version = "0.36.2") 2 | -------------------------------------------------------------------------------- /fixtures/bzlmod/root/MODULE.bazel.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/fixtures/bzlmod/root/MODULE.bazel.lock -------------------------------------------------------------------------------- /fixtures/bzlmod/root/WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/bzlmod/root/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello world"); 3 | } -------------------------------------------------------------------------------- /fixtures/simple/output_base/external/bar/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/output_base/external/bar/WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/output_base/external/bar/bar.bzl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/output_base/external/foo/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/output_base/external/foo/WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/output_base/external/foo/foo.bzl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/root/.bazelrc: -------------------------------------------------------------------------------- 1 | common --noenable_bzlmod 2 | -------------------------------------------------------------------------------- /fixtures/simple/root/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/fixtures/simple/root/BUILD -------------------------------------------------------------------------------- /fixtures/simple/root/WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/root/foo/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/fixtures/simple/root/foo/BUILD -------------------------------------------------------------------------------- /fixtures/simple/root/foo/main.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/simple/root/main.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prost/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/prost/BUILD -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/renovate.json -------------------------------------------------------------------------------- /src/bazel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/bazel.rs -------------------------------------------------------------------------------- /src/builtin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/builtin.rs -------------------------------------------------------------------------------- /src/builtin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/builtin/BUILD -------------------------------------------------------------------------------- /src/builtin/builtin.pbtxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/builtin/builtin.pbtxt -------------------------------------------------------------------------------- /src/builtin/default_build_language.pbtxt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/builtin/default_build_language.pbtxt -------------------------------------------------------------------------------- /src/builtin/pbtxt_to_pb.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/builtin/pbtxt_to_pb.bzl -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/file_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/file_type.rs -------------------------------------------------------------------------------- /src/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/label.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/test_fixture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/test_fixture.rs -------------------------------------------------------------------------------- /src/workspace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron-martin/bazel-lsp/HEAD/src/workspace.rs --------------------------------------------------------------------------------