oxalica
|
c3ab7f69af
|
Update dependencies
|
2022-10-22 01:07:02 +08:00 |
|
oxalica
|
c84d1619d0
|
Refactor API of VfsPath
|
2022-10-11 02:44:14 +08:00 |
|
oxalica
|
756be130c8
|
Handle workspace/didChangeWatchedFiles
This notification is sent unexpectedly by VSCode, observed in #24.
|
2022-10-04 05:06:55 +08:00 |
|
oxalica
|
2a9dcd5b15
|
Resolve Path to VfsPath instead of FileId
This allows resolving to files not loaded. File existence check is
delayed to LSP server side.
|
2022-10-04 05:01:50 +08:00 |
|
oxalica
|
eb71b56015
|
Fix lost root changes
|
2022-10-04 04:03:19 +08:00 |
|
oxalica
|
4216d2a60d
|
Update dependencies
|
2022-10-04 02:11:25 +08:00 |
|
oxalica
|
ebd0adb7d9
|
Fix dev config of coc.nvim
|
2022-10-03 01:32:27 +08:00 |
|
oxalica
|
d2a22b8460
|
Add config for vim-lsp
|
2022-09-28 18:17:33 +08:00 |
|
oxalica
|
31b714f3da
|
Use absolute VfsPath and remove file preloading
We currently don't enable any workspace features.
Reading file on demand can be more robust and memory efficient.
Fixes #21
|
2022-09-28 17:56:20 +08:00 |
|
oxalica
|
ec7d3490f2
|
Report duplicated lambda parameters
|
2022-09-27 22:41:22 +08:00 |
|
oxalica
|
ac84014360
|
Clarify build requirements and add CI
|
2022-09-27 22:23:22 +08:00 |
|
oxalica
|
5f1eab84a6
|
Async diagnostics calculation
|
2022-09-27 21:20:36 +08:00 |
|
oxalica
|
ca9c97143b
|
Impl multi-threading and request cancellation
|
2022-09-27 21:09:03 +08:00 |
|
oxalica
|
fedf5eb649
|
Reorganize server states
|
2022-09-26 17:54:08 +08:00 |
|
oxalica
|
f535de51d1
|
Impl file formatting via external command
Fixes #12
|
2022-09-26 15:54:01 +08:00 |
|
oxalica
|
764c2be3bc
|
Use last_line instead of line_count
|
2022-09-26 15:13:48 +08:00 |
|
oxalica
|
16c255449a
|
Impl basic support for document symbol hierarchy
Currently the tree is flattened to LetIn and *Attrset nodes. Only
binding names are listed.
Fixes #16
|
2022-09-26 02:04:51 +08:00 |
|
oxalica
|
5f53c3c83e
|
Recalculate all diagnostics after config change
|
2022-09-26 00:23:46 +08:00 |
|
oxalica
|
a370df35c9
|
Impl diagnostic filter
|
2022-09-25 23:47:58 +08:00 |
|
oxalica
|
fe625a2692
|
Decouple error messages for human from tests
|
2022-09-25 21:40:28 +08:00 |
|
oxalica
|
ad1b27a6d8
|
Parse Expr in Binding-position as recovery
|
2022-09-25 21:40:28 +08:00 |
|
oxalica
|
8f9882d1ad
|
Always wrap error syntax in ERROR nodes
This prevents error tokens accidentally affect the container node, eg.
the dangling `let` inside an Attrset.
Fixes #20
|
2022-09-25 21:39:52 +08:00 |
|
janabhumi
|
4c77fa90ef
|
Add overlays to flake
Closes #17
|
2022-09-25 17:14:20 +08:00 |
|
oxalica
|
193c3239ce
|
Include vscodium only for supported platforms
|
2022-09-24 23:48:29 +08:00 |
|
oxalica
|
fdc550facf
|
Add test env and fix README for vscod{e,ium} + Nix IDE
|
2022-09-24 17:57:05 +08:00 |
|
oxalica
|
02be7d9628
|
Tweak builtins and hint user about missing docs
|
2022-09-23 18:52:47 +08:00 |
|
oxalica
|
28fcc1fa37
|
Update README and split out feature list
|
2022-09-23 00:22:03 +08:00 |
|
oxalica
|
c785fc55f4
|
Show incomplete syntax as errors by default
Fixes #11
|
2022-09-22 22:32:11 +08:00 |
|
oxalica
|
40c75334a0
|
Fix flake-compat in CI
|
2022-09-22 22:00:32 +08:00 |
|
oxalica
|
b3360ef76d
|
Fix typo
|
2022-09-22 21:51:04 +08:00 |
|
oxalica
|
bffd286622
|
Add CI for flake-compat
|
2022-09-22 21:47:46 +08:00 |
|
oxalica
|
aa69e25c93
|
Build and test all crates in drv
|
2022-09-22 21:38:55 +08:00 |
|
oxalica
|
5811a7d60e
|
Flake-compat support
Close #8
Co-authored-by: riceicetea <104317939+riceicetea@users.noreply.github.com>
|
2022-09-22 21:30:27 +08:00 |
|
oxalica
|
d3ae134346
|
Update flake and README
|
2022-09-22 21:30:27 +08:00 |
|
oxalica
|
c71d4b7070
|
Fix build and show hints when nix is not found
|
2022-09-22 21:30:19 +08:00 |
|
oxalica
|
f94b668d25
|
Impl hover for names
|
2022-09-22 20:12:47 +08:00 |
|
oxalica
|
fbe5d4d974
|
Fix CI
|
2022-09-22 20:12:47 +08:00 |
|
oxalica
|
c361e61da0
|
Show docs for builtin completions
|
2022-09-22 18:48:16 +08:00 |
|
oxalica
|
cf182a8ca4
|
Generate builtins from Nix
|
2022-09-22 18:26:56 +08:00 |
|
oxalica
|
039ae629eb
|
Support renaming inherit ed names
|
2022-09-21 18:58:23 +08:00 |
|
oxalica
|
2f0231fde9
|
Move server capabilities into an individual mod
|
2022-09-21 17:28:42 +08:00 |
|
oxalica
|
6a7ecb4386
|
Impl LSP settings
|
2022-09-21 17:24:14 +08:00 |
|
oxalica
|
9bc685c1c8
|
Add instructions to run fuzzer
|
2022-09-20 19:56:37 +08:00 |
|
oxalica
|
f36ec4af63
|
Prettify syntax error messages
|
2022-09-20 19:53:34 +08:00 |
|
oxalica
|
5cab069314
|
Monomorphize UnexpectedToken error
|
2022-09-20 19:53:24 +08:00 |
|
oxalica
|
1463d498b5
|
Enhance error recovery for incomplete syntax
|
2022-09-20 18:16:07 +08:00 |
|
oxalica
|
d31baa16cb
|
Fix highlighting of or
|
2022-09-20 16:25:45 +08:00 |
|
oxalica
|
a16525ec85
|
Add GitHub CI
|
2022-09-19 09:52:15 +08:00 |
|
oxalica
|
ae6981ea32
|
Impl incremental text change
|
2022-09-19 09:28:17 +08:00 |
|
oxalica
|
15cd08d0d0
|
Shrink and update dependencies
|
2022-09-19 09:28:17 +08:00 |
|