oxalica
|
72db1ef2bc
|
Impl completion triggered . and ?
|
2022-11-07 12:58:01 +08:00 |
|
oxalica
|
2997e14a66
|
Fix completion inside non-last Attr
|
2022-11-07 12:29:30 +08:00 |
|
oxalica
|
efca332ce9
|
Complete attrset fields
|
2022-11-07 10:50:59 +08:00 |
|
oxalica
|
2cd3354204
|
Show types in hover messages
|
2022-11-07 09:35:09 +08:00 |
|
oxalica
|
8e4b0d6764
|
Initial impl for type inference
|
2022-11-07 09:14:10 +08:00 |
|
oxalica
|
19871b3842
|
Move string-related desugaring into syntax crate
|
2022-11-03 03:41:03 +08:00 |
|
oxalica
|
c84d1619d0
|
Refactor API of VfsPath
|
2022-10-11 02:44:14 +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
|
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
|
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
|
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
|
02be7d9628
|
Tweak builtins and hint user about missing docs
|
2022-09-23 18:52:47 +08:00 |
|
oxalica
|
f94b668d25
|
Impl hover for names
|
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
|
5cab069314
|
Monomorphize UnexpectedToken error
|
2022-09-20 19:53:24 +08:00 |
|
oxalica
|
d31baa16cb
|
Fix highlighting of or
|
2022-09-20 16:25:45 +08:00 |
|
oxalica
|
0ab60fdff0
|
Unify naming of bijection getters to A_for_B for B -> A
|
2022-09-19 09:28:17 +08:00 |
|
oxalica
|
8a1a899cff
|
Tweak VFS API to simplify usage
|
2022-09-19 09:28:17 +08:00 |
|
oxalica
|
bb186c9d14
|
Fix Attr highlighting
|
2022-09-12 10:56:37 +08:00 |
|
oxalica
|
4f3f9c970d
|
Impl semantic highlighting
|
2022-09-12 09:59:04 +08:00 |
|
oxalica
|
b469b939f1
|
Support renaming to strings
|
2022-09-06 09:00:15 +08:00 |
|
oxalica
|
55cda6788c
|
Impl renaming
|
2022-09-06 08:49:22 +08:00 |
|
oxalica
|
0cdcbe92db
|
Always use the whole Attr location for Name
|
2022-09-06 06:55:38 +08:00 |
|
oxalica
|
dd476b39e7
|
Proper error handling for LSP
|
2022-09-06 04:41:42 +08:00 |
|
oxalica
|
5bdf49686c
|
Refactor workspace layout
|
2022-09-06 01:54:33 +08:00 |
|