1
1
mirror of https://github.com/oxalica/nil.git synced 2024-11-26 12:30:54 +03:00
Commit Graph

75 Commits

Author SHA1 Message Date
oxalica
ecd6e0912e Add benchmarks for the parser 2023-07-08 00:41:08 +08:00
oxalica
518b91a7c2 Refactor and simplify config updating using macros 2023-06-26 16:06:51 +08:00
oxalica
e727e55565 Bump indexmap to 2 2023-06-24 11:04:59 +08:00
oxalica
c7453bb3ea Update dependencies 2023-06-23 14:17:13 +08:00
oxalica
1edf2ad0ae Replace unmaintained atty with is-terminal 2023-06-15 15:19:43 +08:00
oxalica
375d3d6a7f Impl experimental SSR in CLI 2023-05-31 18:42:42 +08:00
oxalica
2f9e94fee0 Update flake and dependencies 2023-05-31 18:36:51 +08:00
oxalica
c2f303fd8b Add tests for option evaluation of nixpkgs 22.11 2023-05-05 10:46:02 +08:00
oxalica
c47ad0d6b2 Update dependencies 2023-05-02 01:26:16 +08:00
oxalica
f2b2647975 Fix stuck on non-regular files and report loading errors 2023-04-29 14:00:00 +08:00
oxalica
3e8d591498 Impl file removal from Vfs
This is necessary to reflect the flake workspace change when removing of
`flake.{nix,lock}`.
2023-04-29 14:00:00 +08:00
oxalica
b359f4ff24 Use async-lsp from git 2023-04-20 23:34:09 +08:00
oxalica
4f10256e0e Asyncify nix-interop 2023-04-19 02:12:50 +08:00
oxalica
b7bc2636c1 Bump async-lsp and revert "Only enable ClientProcessMonitorLayer for Linux"
This reverts commit 263b82c6d2.
2023-04-19 01:57:08 +08:00
oxalica
c86e96c003 Use async-lsp from crates.io to fix nix build 2023-04-18 02:55:54 +08:00
oxalica
0edd88a682 Switch to async-lsp framework 2023-04-17 11:21:52 +08:00
oxalica
a55f287f24 Make tests platform-agnostic 2023-04-14 02:36:12 +08:00
oxalica
9995235134 Update dependencies 2023-04-14 02:12:57 +08:00
oxalica
7f88b40b3a Update dependencies 2023-04-04 01:02:40 +08:00
oxalica
73fda84341 Warn when running language server in terminal 2023-03-24 14:18:35 +08:00
oxalica
5b99f7aab5 Inject NixOS options 2023-03-13 22:46:45 +08:00
oxalica
457f6020be Impl subcommand parse 2023-03-11 22:51:43 +08:00
oxalica
a84b006bb1 Update dependencies 2023-03-10 13:48:57 +08:00
oxalica
3487ed42be Update dependencies 2023-03-02 06:23:12 +08:00
oxalica
87d007b2ab Track referrers of modules 2023-02-17 21:21:51 +08:00
oxalica
ea8ee40bd1 Sweep unused dependencies 2023-02-14 23:54:14 +08:00
oxalica
124b1fd287 Bump lsp_types to 0.94.0 2023-02-11 03:11:19 +08:00
oxalica
727a73722f Special case for hover of builtins.xxx
Fixes #15
2023-02-04 06:59:39 +08:00
oxalica
893e5cf204 Type builtins and fix typos in ty! 2023-02-04 05:28:05 +08:00
oxalica
6b2eb7b9eb Update la-arena and add capacity hints 2023-02-03 03:45:17 +08:00
oxalica
dfd91e3b7e CLI for diagnostics 2023-01-28 23:52:26 +08:00
oxalica
f1c2dbc857 Use argh and simplify version embedding 2023-01-28 22:29:26 +08:00
oxalica
7844f61b75 Introduce ModuleKind to parse known file layouts 2023-01-28 01:37:24 +08:00
oxalica
c1352ac4b1 Impl goto-definition for flake inputs 2023-01-28 01:37:24 +08:00
oxalica
0eb313e73b Impl flake lock parser and wrapper of 'nix eval' 2023-01-27 03:36:20 +08:00
oxalica
9aa5ed132f Extract constants from Nix to a new crate 2023-01-27 03:36:20 +08:00
oxalica
29fdd1fba9 Use anyhow in the LSP server 2023-01-24 22:42:36 +08:00
oxalica
d9e0468ded Update dependencies 2023-01-19 14:40:02 +08:00
oxalica
3ba40c0d16 Update dependencies 2022-12-30 19:29:38 +08:00
oxalica
1c122ae707 Update dependencies 2022-12-09 22:21:59 +08:00
oxalica
7cd1e078fe Update dependencies 2022-12-01 09:01:36 +08:00
oxalica
eb7c84c429 Remove rowan dependency from crates except syntax 2022-11-26 17:58:00 +08:00
oxalica
9794a2eb97 Impl assist to flatten Attrset in bindings 2022-11-25 01:23:33 +08:00
oxalica
dc211dce86 Update dependencies 2022-11-23 20:06:27 +08:00
oxalica
d0a5ea4364 Fix PID waiter impl 2022-11-10 16:31:59 +08:00
oxalica
93f15d882f Impl document links 2022-11-10 03:31:23 +08:00
oxalica
09ad62cd7c Update dependencies 2022-11-07 13:26:35 +08:00
oxalica
8e4b0d6764 Initial impl for type inference 2022-11-07 09:14:10 +08:00
oxalica
c064894105 Monitor client process's liveness on Linux
Some client use UNIX domain sockets for communitation. But they are not
automatically closed when the client exits abnormally, resulting leaked
server instances.
2022-10-22 14:24:51 +08:00
oxalica
c3ab7f69af Update dependencies 2022-10-22 01:07:02 +08:00