bors
45272efec5
Auto merge of #14990 - HKalbasi:diagnostic-map, r=HKalbasi
...
Map our diagnostics to rustc and clippy's ones
And control their severity by lint attributes `#[allow]`, `#[deny]` and ... .
It doesn't work with proc macros and I would like to fix that before merge but I don't know how to do it.
2023-07-03 18:58:47 +00:00
bors
b9101895d2
Auto merge of #15205 - Veykril:load-cargo, r=Veykril
...
Split out project loading capabilities from rust-analyzer crate
External tools currently depend on the entire lsp infra for no good reason so let's lift that out so those tools have something better to depend on
2023-07-03 15:46:09 +00:00
Lukas Wirth
28fcd1bdd7
Split out project loading capabilities from rust-analyzer crate
2023-07-03 17:40:31 +02:00
bors
2d83bc5bce
Auto merge of #15149 - Veykril:line-index-perf, r=Veykril
...
internal: Speedup line index calculation via SSE2
2023-07-03 15:11:51 +00:00
Lukas Wirth
97748b0fc6
Speedup line index calculation via SSE2
2023-07-03 16:46:28 +02:00
hkalbasi
bb85a980e0
Bump chalk
2023-06-30 23:36:47 +03:30
Josh Stone
380773b3e8
Upgrade to indexmap v2
2023-06-24 17:35:20 -07:00
Lukas Wirth
e5c65071bc
Disconnect library crate dependencies from workspace dependencies
2023-06-22 11:50:52 +02:00
Lukas Wirth
0953e85b59
Downgrade some deps to get rif of windows-sys duplication
2023-06-22 11:44:10 +02:00
Lukas Wirth
8823db6c78
Bump more deps
2023-06-22 11:44:10 +02:00
Lukas Wirth
4fa3f1ef5c
Bump serde 2 things
2023-06-22 11:44:10 +02:00
David Lattimore
5c8d1a46b5
Use lib crates from crates.io
...
See lib/README.md for justification
2023-06-21 16:10:17 +10:00
David Lattimore
fb3e54ef05
Release lsp-server 0.7.1
2023-06-20 13:53:39 +10:00
David Lattimore
a0467c546c
Release la-arena 0.3.1
2023-06-20 13:53:39 +10:00
Alex Kladov
424ef77809
internal: remove spurious regex dependency
...
- replace tokio's env-filter with a smaller&simpler targets filter
- reshuffle logging infra a bit to make sure there's only a single place
where we read environmental variables
- use anyhow::Result in rust-analyzer binary
2023-06-18 13:59:32 +01:00
hkalbasi
527dfede48
Support Pointee
trait
2023-06-16 16:43:43 +03:30
hkalbasi
e55a1f1916
Map our diagnostics to rustc and clippy's ones
2023-06-15 01:47:22 +03:30
Laurențiu Nicola
08ef169435
Fix dependency warning
2023-06-07 12:34:38 +03:00
Laurențiu Nicola
768a6c5931
Add back sysroot-abi feature gate to rust-analyzer
2023-06-05 14:43:31 +03:00
Luna Razzaghipour
2924fd2213
Implement custom QoS-aware thread pool
...
This code replaces the thread pool implementation we were using
previously (from the `threadpool` crate). By making the thread pool
aware of QoS, each job spawned on the thread pool can have a different
QoS class.
This commit also replaces every QoS class used previously with Default
as a temporary measure so that each usage can be chosen deliberately.
2023-05-28 20:37:35 +10:00
Lukas Wirth
35b208aaa7
Filter out unused cargo features from config
2023-05-26 22:16:34 +02:00
Luna Razzaghipour
ca6461c143
Add proof-of-concept QoS implementation
2023-05-20 22:29:32 +10:00
Lukas Wirth
099b5b3b15
internal: Bump rustc_lexer
2023-05-18 10:17:40 +02:00
Ariel Davis
594a41e7bf
Use pre.1, tweak comment
2023-05-06 00:51:25 -07:00
Ariel Davis
4a1922fd1a
Depend on nohash-hasher individually
2023-05-06 00:49:23 -07:00
Ariel Davis
85dd7b22b4
Use nohash_hasher, rm comment
2023-05-06 00:49:23 -07:00
Ariel Davis
7e1992a0d9
Make line-index an external lib
2023-05-06 00:49:23 -07:00
Ariel Davis
29256f22e4
Make non-hash an external lib
2023-05-06 00:49:23 -07:00
Laurențiu Nicola
7197a27028
Use triomphe Arc
2023-05-02 20:02:43 +03:00
Lukas Wirth
c21860bd6a
Remove proc-macro server command from the rust-analyzer binary
2023-04-26 08:19:28 +02:00
Lukas Wirth
10d7d7304b
Revert "Handle dev-dependency cycles"
2023-04-25 14:29:26 +02:00
Lukas Wirth
e205af259d
Prefer test duped crates for ide features
2023-04-25 11:39:58 +02:00
Laurențiu Nicola
160ab88bb9
Bump bitflags
2023-04-17 18:42:59 +03:00
Laurențiu Nicola
840cfd0862
Bump mimalloc
2023-04-17 17:38:47 +03:00
Laurențiu Nicola
8e192b0298
Bump cargo_metadata
2023-04-17 17:26:55 +03:00
Laurențiu Nicola
1737bd628f
Bump proc-macro2
2023-04-17 17:23:09 +03:00
Laurențiu Nicola
966fa604c1
Bump libc
2023-04-17 17:22:07 +03:00
Laurențiu Nicola
3c027fed1b
Bump always-assert
2023-04-17 17:21:02 +03:00
Laurențiu Nicola
ad38c30e65
Bump serde_json
2023-04-17 17:19:48 +03:00
Laurențiu Nicola
ec8f47b44f
Bump crossbeam-channel
2023-04-13 11:07:18 +03:00
Lukas Wirth
1456b53051
Bump smol-str
2023-04-11 14:39:19 +02:00
bors
e3e324d830
Auto merge of #14432 - Veykril:proc-macro-srv, r=lnicola
...
Drop support for non-syroot proc macro ABIs
This makes some bigger changes to how we handle the proc-macro-srv things, for one it is now an empty crate if built without the `sysroot-abi` feature, this simplifies some things dropping the need to put the feature cfg in various places. The cli wrapper now actually depends on the server, instead of being part of the server that is just exported, that way we can have a true dummy server that just errors on each request if no sysroot support was specified.
2023-04-06 08:04:55 +00:00
Lukas Wirth
7f0fbf7f9d
Switch crate graph to use an Arena instead of a hashmap
2023-04-05 10:32:02 +02:00
Lukas Wirth
f1c5cb7e48
Bump smol_str
2023-03-30 17:44:12 +02:00
Lukas Wirth
7498ec730e
Drop support for non-syroot proc macro ABIs
2023-03-29 10:57:32 +02:00
Lukas Wirth
39e86e78c3
Bump Cargo.lock
2023-03-25 15:12:39 +01:00
Ryo Yoshida
1d1a86f350
Bump chalk to 0.89
2023-03-19 16:45:26 +09:00
Ryo Yoshida
cf0c8fe000
minor: import Either
from either
2023-02-25 21:55:11 +09:00
Lukas Wirth
38144fd914
Bump lsp-types
2023-02-14 14:59:50 +01:00
bors
44568007d1
Auto merge of #14128 - Veykril:parser, r=Veykril
...
internal: Improve parser recovery for delimited lists
Closes https://github.com/rust-lang/rust-analyzer/issues/11188 , https://github.com/rust-lang/rust-analyzer/issues/10410 , https://github.com/rust-lang/rust-analyzer/issues/10173
Should probably be merged after the stable release as this might get the parser stuck if I missed something
2023-02-14 12:59:39 +00:00