oxalica
|
4a9f128200
|
Apply clippy::{doc_markdown,missing-panics-doc}
|
2023-03-10 16:10:02 +08:00 |
|
figsoda
|
d101741884
|
Implement type inference for rest attributes (#68)
|
2023-03-09 06:17:13 +08:00 |
|
figsoda
|
267e2b4d73
|
Briefly document _ attributes
|
2023-03-08 22:18:41 +08:00 |
|
figsoda
|
4e31fede0a
|
Correct and extend types for nixosConfigurations
|
2023-03-08 22:18:41 +08:00 |
|
figsoda
|
59ffbac047
|
Consider system attributes when typing flake outputs
|
2023-03-08 22:18:41 +08:00 |
|
oxalica
|
fc91c3f6d6
|
Rename confusing SyntaxKind::is_*
|
2023-03-07 03:30:52 +08:00 |
|
Moritz Böhme
|
bb9a748cce
|
Add remove_empty_let_in assist
|
2023-03-05 06:19:17 +08:00 |
|
oxalica
|
0f918f956f
|
Warn unused parameters in flake outputs lambda
|
2023-03-04 02:30:16 +08:00 |
|
oxalica
|
f40199bea2
|
Warn unused pat parameters for modules and packages
|
2023-03-04 02:25:42 +08:00 |
|
oxalica
|
dace5df783
|
Guess ModuleKind for packages and NixOS modules
|
2023-03-04 01:37:10 +08:00 |
|
oxalica
|
ba70fc01fd
|
Split out ModuleKind guessing
|
2023-03-03 22:00:24 +08:00 |
|
oxalica
|
d4e6677846
|
Export file referrer query as experimental/parentModule
See: https://github.com/microsoft/language-server-protocol/issues/1002
|
2023-02-18 06:12:56 +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
|
d62d4a4dd4
|
Improve query cache efficiency
|
2023-02-14 23:54:14 +08:00 |
|
oxalica
|
4dd931f460
|
Enforce clippy::semicolon_if_nothing_returned
|
2023-02-14 23:54:14 +08:00 |
|
oxalica
|
f5f359d81c
|
Store index of from-expression in InheritFrom
This could hopefully reduces deduplication cost when traversing `Expr`s.
|
2023-02-14 23:54:14 +08:00 |
|
oxalica
|
ce2e0b5d60
|
Hoist common cargo settings and use resolver 2
|
2023-02-11 18:17:58 +08:00 |
|
oxalica
|
a304ab352b
|
Track builtins via AttrSource to show completion docs for builtins.|
See also #15
|
2023-02-11 04:59:07 +08:00 |
|
oxalica
|
a8c76d2eed
|
Rework Ty formatter and show signatures in completions
|
2023-02-11 04:30:00 +08:00 |
|
oxalica
|
4dfaf037da
|
Support virtual path URIs (untitled:.* )
Fixes #58
|
2023-02-10 09:34:22 +08:00 |
|
oxalica
|
5086508235
|
Use PathBuf in VfsPath to simplify
|
2023-02-10 09:34:22 +08:00 |
|
oxalica
|
1a15174958
|
Always set default flake_grpah
Fixes panics in #56
|
2023-02-04 08:51:12 +08:00 |
|
oxalica
|
bbb71a6c13
|
Highlight indirect builtins
|
2023-02-04 08:38:09 +08:00 |
|
oxalica
|
bb632c4219
|
Recognize builtins from inherit (builtins)
|
2023-02-04 08:01:01 +08:00 |
|
oxalica
|
727a73722f
|
Special case for hover of builtins.xxx
Fixes #15
|
2023-02-04 06:59:39 +08:00 |
|
oxalica
|
7ad13dd6fa
|
Tweak hover message and show types of builtins
|
2023-02-04 06:38:39 +08:00 |
|
oxalica
|
893e5cf204
|
Type builtins and fix typos in ty!
|
2023-02-04 05:28:05 +08:00 |
|
oxalica
|
b3d65b8bd7
|
Update docs
|
2023-02-03 19:07:17 +08:00 |
|
oxalica
|
64da72685d
|
Complete in pat-parameter definitions
|
2023-02-03 17:58:14 +08:00 |
|
oxalica
|
2d048b7f28
|
Shrink structs before returning from queries
|
2023-02-03 03:53:51 +08:00 |
|
oxalica
|
6b2eb7b9eb
|
Update la-arena and add capacity hints
|
2023-02-03 03:45:17 +08:00 |
|
oxalica
|
97de111137
|
Fix tests
|
2023-02-03 03:19:44 +08:00 |
|
oxalica
|
54a5c84cb8
|
Remove double indirections of Ty::Attrset
|
2023-02-03 03:09:24 +08:00 |
|
oxalica
|
d044c9c5b4
|
Inject type schema for flake.nix
Closes #54
|
2023-02-03 03:09:24 +08:00 |
|
oxalica
|
c003625948
|
Impl external expected types for type inference
|
2023-02-03 02:18:31 +08:00 |
|
oxalica
|
e0707ad935
|
Split result Ty type from Ty in inference context
|
2023-02-03 00:55:08 +08:00 |
|
oxalica
|
dfd91e3b7e
|
CLI for diagnostics
|
2023-01-28 23:52: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
|
1c14e1383a
|
Add flake structure as database input
|
2023-01-27 16:16:48 +08:00 |
|
oxalica
|
6e55610257
|
Load locked flake inputs
|
2023-01-27 03:54:11 +08:00 |
|
oxalica
|
9aa5ed132f
|
Extract constants from Nix to a new crate
|
2023-01-27 03:36:20 +08:00 |
|
oxalica
|
6e5321582c
|
Tweak VfsPath conversion interfaces
|
2023-01-24 23:13:56 +08:00 |
|
oxalica
|
d9e0468ded
|
Update dependencies
|
2023-01-19 14:40:02 +08:00 |
|
oxalica
|
07543e5de8
|
Update rust toolchain to 1.66
|
2023-01-19 14:40:02 +08:00 |
|
oxalica
|
0eff7fc333
|
Impl convert_to_inherit for rec bindings
|
2023-01-02 22:12:02 +08:00 |
|
oxalica
|
cf10fad204
|
Improve backtrace in tests
|
2023-01-02 22:10:08 +08:00 |
|
oxalica
|
2e688f98a4
|
Fix clippy warnings
|
2022-12-30 19:29:38 +08:00 |
|
oxalica
|
b65a0c7655
|
Use modifier withAttribute for identifiers from with
This allows editors to add special emphasis style like underlines to
them.
|
2022-12-30 19:29:38 +08:00 |
|