├── .envrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── default.nix ├── flake-compat.nix ├── flake.lock ├── flake.nix ├── playground ├── imported-set.nix ├── main.nix ├── math.nix └── recursive-set.nix ├── run-me.vim ├── shell.nix └── src ├── error.rs ├── eval.rs ├── lookup.rs ├── main.rs ├── parse.rs ├── scope.rs ├── static_analysis.rs ├── tests.rs ├── utils.rs └── value.rs /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | 4 | /result 5 | /.direnv 6 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/default.nix -------------------------------------------------------------------------------- /flake-compat.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/flake-compat.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/flake.nix -------------------------------------------------------------------------------- /playground/imported-set.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/playground/imported-set.nix -------------------------------------------------------------------------------- /playground/main.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/playground/main.nix -------------------------------------------------------------------------------- /playground/math.nix: -------------------------------------------------------------------------------- 1 | 3 + (4 * 5) 2 | -------------------------------------------------------------------------------- /playground/recursive-set.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/playground/recursive-set.nix -------------------------------------------------------------------------------- /run-me.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/run-me.vim -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | (import ./flake-compat.nix).shellNix.default 2 | -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/eval.rs -------------------------------------------------------------------------------- /src/lookup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/lookup.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/parse.rs -------------------------------------------------------------------------------- /src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/scope.rs -------------------------------------------------------------------------------- /src/static_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/static_analysis.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/rnix-lsp/HEAD/src/value.rs --------------------------------------------------------------------------------