Commit Graph

78 Commits

Author SHA1 Message Date
Ariel Davis 1bc6bca478 Use checked 2023-05-06 15:05:03 -07:00
Ariel Davis 343976fe56 Return None for too-large offset 2023-05-06 02:08:47 -07:00
Ariel Davis e8a93306f0 Remove 0 TextSize at front 2023-05-06 01:46:33 -07:00
Ariel Davis 6500487735 Rename 2023-05-06 01:37:25 -07:00
Ariel Davis 0ad2450396 Check for inside multibyte 2023-05-06 01:05:28 -07:00
Ariel Davis 902b3438c9 Use try_line_col 2023-05-06 01:04:41 -07:00
Ariel Davis d683e22021 Use u32 more 2023-05-06 01:03:18 -07:00
Ariel Davis 8012acc90e Use a from 2023-05-06 01:02:37 -07:00
Ariel Davis 84a6cb3bfc Inline 2023-05-06 00:59:56 -07:00
Ariel Davis 02e8bb0c6e Return Option 2023-05-06 00:57:57 -07:00
Ariel Davis 9de213c4fe Swap, tweak comments 2023-05-06 00:56:30 -07:00
Ariel Davis 0bb21533c6 Tweak comments, swap 2023-05-06 00:52:11 -07:00
Ariel Davis 594a41e7bf Use pre.1, tweak comment 2023-05-06 00:51:25 -07:00
Ariel Davis 1ad0779a00 Make WideEncoding non-exhaustive 2023-05-06 00:49:23 -07:00
Ariel Davis 59b4916294 Swap 2023-05-06 00:49:23 -07:00
Ariel Davis 663e11c4b0 Move some tests 2023-05-06 00:49:23 -07:00
Ariel Davis da5c63c8f9 Use boxed slice
As well as doing the shrink_to_fit, we also don't have to keep track of
the capacity anymore.
2023-05-06 00:49:23 -07:00
Ariel Davis d9c88460e4 Use cur 2023-05-06 00:49:23 -07:00
Ariel Davis 4b7c759f2f Un-doc a comment 2023-05-06 00:49:23 -07:00
Ariel Davis 4a1922fd1a Depend on nohash-hasher individually 2023-05-06 00:49:23 -07:00
Ariel Davis 1d678cf6a0 Allow clippy 2023-05-06 00:49:23 -07:00
Ariel Davis 71c4a8968d Pub use TextRange, TextSize 2023-05-06 00:49:23 -07:00
Ariel Davis 5e2c68f4d4 Use less 2023-05-06 00:49:23 -07:00
Ariel Davis 39ef368e75 Remove pub(crate) 2023-05-06 00:49:23 -07:00
Ariel Davis 4b28ad92e9 Make text-size a workspace dep 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
KatKlo 1db2a2536c Fix bug with notifications during initialization 2023-04-15 19:31:02 +02:00
Lukas Wirth ce0896b78c Allocate ExprScopes ScopeEntries in a single arena instead of per ScopeData 2023-04-14 12:05:11 +02: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 bea1c71f83 Use struct_tail_without_normalization in Expectation::rvalue_hint 2023-03-29 14:49:06 +02:00
bors 992a0fc074 Auto merge of #14403 - Veykril:dependencies, r=Veykril
internal: Bump Cargo.lock
2023-03-25 14:15:10 +00:00
Lukas Wirth 39e86e78c3 Bump Cargo.lock 2023-03-25 15:12:39 +01:00
hkalbasi 051dae2221 Support record pattern MIR lowering 2023-03-17 13:08:36 +03:30
hkalbasi ac04bfd7a7 Add View Mir command and fix some bugs 2023-03-06 21:09:09 +03:30
Lukas Wirth 38144fd914 Bump lsp-types 2023-02-14 14:59:50 +01:00
Maybe Waffle 41fda76152 simplify is_exit check 2023-01-31 11:01:01 +00:00
Lukas Wirth 9eb50d3cde Make it clearer when the server expects an initialized notification 2023-01-09 17:03:36 +01:00
Daniel Eades 77051679d7 use inline format args 2023-01-02 14:52:32 +00:00
Yuri Astrakhan e16c76e3c3 Inline all format arguments where possible
This makes code more readale and concise,
moving all format arguments like `format!("{}", foo)`
into the more compact `format!("{foo}")` form.

The change was automatically created with, so there are far less change
of an accidental typo.

```
cargo clippy --fix -- -A clippy::all -W clippy::uninlined_format_args
```
2022-12-24 14:36:10 -05:00
hkalbasi 86b5b609f1 Compute data layout of types 2022-12-04 00:29:34 +03:30
Laurențiu Nicola e93a2bff67 Pin lsp-types 2022-10-25 15:03:35 +03:00
Laurențiu Nicola 956b96a19d Switch to upstream positionEncoding 2022-10-25 14:43:26 +03:00
Laurențiu Nicola cbce0cda08 Bump anyhow, arbitrary, itertools, semver, serde 2022-10-15 12:52:34 +03:00
Lukas Wirth 1a6c1595fe Don't retry requests that have already been cancelled 2022-09-27 17:39:15 +02:00
Alan Zimmerman fb0ce25d59 Add RequestFailed error code, as per spec 3.17
See https://github.com/microsoft/language-server-protocol/issues/1341
2022-09-23 09:49:44 +01:00
Lukas Wirth 8828049b23 Lift out the module scope into a field in the Resolver
A Resolver *always* has a module scope at the end of its scope stack,
instead of encoding this as an invariant we can just lift this scope
out into a field, allowing us to skip going through the scope vec
indirection entirely.
2022-09-02 17:02:12 +02:00
wuaoxiang 2c0d2e719d internal: remove unnecessary stream writer try_clone in lsp-server 2022-08-22 11:25:21 +08:00
KaDiWa 232176b46a remove imports that are also in edition 2021's prelude 2022-08-09 01:16:32 +02:00