Commit Graph

135 Commits

Author SHA1 Message Date
Amos Wenger 1b416473a3 Upgrade to expect-test@1.4.0
cf. https://github.com/rust-analyzer/expect-test/issues/33
cf. https://github.com/rust-lang/rust/pull/99444#issuecomment-1188844202
2022-07-19 13:00:45 +02:00
Laurențiu Nicola 5381811368 Bump tracing-subscriber 2022-07-03 10:12:58 +03:00
Laurențiu Nicola 212f84ab46 Bump crossbeam-channel 2022-07-03 09:56:58 +03:00
Lukas Wirth 76ae5434fa internal: Bump Dependencies 2022-06-10 17:30:02 +02:00
Aleksey Kladov 57cb65bb7a internal: vendor lsp-server 2022-05-14 21:15:43 +01:00
Peh 1f011fa4a3 style: rename crates to kebab case 2022-05-01 10:48:58 +00:00
Laurențiu Nicola 117f902d55 Bump deps 2022-04-17 19:36:08 +03:00
Lukas Wirth 2d445de170 minor: bump lsp-server version 2022-04-09 00:13:47 +02:00
Lukas Wirth 8e91bb7660 minor: Bump dependencies 2022-03-22 17:42:24 +01:00
Laurențiu Nicola be6d5001e4 Bump xshell and fix dist 2022-03-17 08:53:33 +02:00
Aleksey Kladov 56e43c34e7 ⬆️ xshell 2022-03-14 14:57:24 +00:00
Laurențiu Nicola 50a1319f46 Bump lsp-types 2022-02-09 09:22:25 +02:00
Laurențiu Nicola c8f056a6db Revert "Revert "Bump dashmap""
This reverts commit 39674cd350.
2022-02-09 09:19:57 +02:00
Jake Heinz f83c0166be cleanup + detect num cpus 2022-01-14 09:48:59 +00:00
iDawer 676744be6e Bump MSRV (1.57) 2021-12-16 01:56:12 +05:00
Laurențiu Nicola 3678cbd12e Bump tracing 2021-12-06 20:54:45 +02:00
Laurențiu Nicola bff377c712 Clean up some unused cross-crate dependencies 2021-12-05 13:54:49 +02:00
Laurențiu Nicola 8457ae34bd Set MSRV 2021-10-23 15:07:11 +03:00
Lukas Wirth 1294bfce86 Migrate to edition 2021 2021-10-21 20:10:40 +02:00
Laurențiu Nicola edb03ad6f1 Pull in new lsp-types for VS compat 2021-10-18 12:03:49 +03:00
Alex Muscar 41856e2682 fix: make signature info response conform to spec
This addreses
https://github.com/rust-analyzer/rust-analyzer/issues/10464.

This patch picks up `lsp-types` 0.90.1, which serialises the
`SignatureInformation` and `ParameterInformation` with the right casing.
It also adds `activeSignature` field as part of the top-level signature
response. It keeps `activeParameter` at the top-level for backwards
compatibility.
2021-10-11 20:42:16 +01:00
Aleksey Kladov afacdd612d internal: update expect 2021-10-09 17:17:16 +03:00
hamidreza kalbasi 13d36e96c2 use crates io version 2021-09-26 10:39:23 +03:30
hamidreza kalbasi 70061d2b7e move lsif types to lsp types crate 2021-09-26 10:04:02 +03:30
Giles Cope 15312aab58 removing seemingly unused dev deps. 2021-09-11 16:26:36 +01:00
Giles Cope 4ccd90af81 remove unused deps 2021-09-11 16:20:04 +01:00
David Barsky 184fbf24f0 update to tracing-tree 0.1.10, which does not pull in syn. 2021-09-06 10:33:08 -04:00
Dezhi Wu ba0947dded switch log crate to tracing 2021-08-30 15:11:42 +08:00
Aleksey Kladov e86388689f internal: remove unreasonable crate dependency
Proc macro expansion shouldn't know about salsa at all.
2021-08-22 14:05:12 +03:00
Aleksey Kladov 881d71a489 internal: reduce crate interdependence
I don't think there's anything wrong with project_model depending on
proc_macro_api directly -- fundamentally, both are about gluing our pure
data model to the messy outside world.

However, it's easy enough to avoid the dependency, so why not.

As an additional consideration, `proc_macro_api` now pulls in `base_db`.
project_model should definitely not depend on that!
2021-08-22 13:32:00 +03:00
Aleksey Kladov 92da7e9ffa internal: optimize compile time
cargo llvm-lines shows that path_to_error bloats the code. I don't think
I've needed this functionality recently, seems that we've fixed most of
the serialization problems. So let's just remove it. Should be easy to
add back if we ever need it, and it does make sense to keep the
`from_json` function around.
2021-08-15 13:24:37 +03:00
Laurențiu Nicola d9ec9d95c5 Bump deps 2021-07-24 11:16:32 +03:00
KOLANICH f00206331a Added some metadata for rust-analyser package sufficient to build it using cargo deb
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
2021-07-19 16:35:16 +03:00
Aleksey Kladov 86720f2953 minor: drop dummy authors field 2021-07-05 14:19:41 +03:00
Aleksey Kladov 90e27d6289 internal: make xtask lighter
Moving tests to `rust-analyzer` crate allows removing walkdir dependency
from `xtask`. It does seem more reasonable to keep tidy tests outside of
the "build system" and closer to other integration tests.
2021-07-04 12:47:56 +03:00
Aleksey Kladov 58d2ece88a internal: overhaul code generation
* Keep codegen adjacent to the relevant crates.
* Remove codgen deps from xtask, speeding-up from-source installation.

This regresses the release process a bit, as it now needs to run the
tests (and, by extension, compile the code).
2021-07-03 22:11:03 +03:00
Milo 044e21ae08 remove num_format 2021-06-19 10:14:15 +01:00
Milo 664cc8c754 use num_format 2021-06-19 08:12:46 +01:00
John Renner 4059112b4e Use package renaming so source doesn't say tikv 2021-05-07 12:41:07 -07:00
John Renner d8a9b450a6 Switch from jemalloc to tikv-jemalloc 2021-05-07 12:17:37 -07:00
Jeremy Kolb 36c20dc23d Return ServerNotInitialized according to the spec
According to the spec we should return ServerNotInitialized if the server is waiting for an initialize request and something else comes in.
Upgrading to lsp-server 0.5.1 will do this and retry until the initialize request comes in.

Fixes #8581
2021-04-27 07:47:06 -04:00
kjeremy 3634b2145c Bump lsp-types and syn
This lsp-types now supports a default InsertTextMode for completion and a per-completion item commit_characters
2021-04-08 10:57:47 -04:00
Aleksey Kladov 0296cd590e ⬆️ xflags 2021-03-07 11:12:59 +03:00
Aleksey Kladov 3038579c8e Switch from pico-args to xflags 2021-03-02 15:08:20 +03:00
Chetan Khilosiya eb6cfa7f15 7526: Renamed create ssr to ide_ssr. 2021-02-23 00:59:16 +05:30
kjeremy 88a5e1d036 Bump lsp-types 2021-02-16 09:21:07 -05:00
Jeremy Kolb 8105418b25 Start LSP 3.17 support 2021-02-14 14:51:29 -05:00
Aleksey Kladov d35bda6429 Make always-assert crate reusable 2021-01-26 22:13:42 +03:00
kjeremy db0aaeca33 Update pico-args
Should maintains existing behavior
2021-01-19 11:56:45 -05:00
Jonas Schievink 9b5fa1c61a Add back jemalloc support 2021-01-18 19:39:46 +01:00