Aleksey Kladov
57030f587b
use macros database in analysis
2019-01-01 22:15:35 +03:00
Aleksey Kladov
d753656192
introduce MacrosDatabase
2019-01-01 22:15:35 +03:00
bors[bot]
e4ffd7b317
Merge #401
...
401: complete `crate` `self` and `super` in use stmt r=matklad a=gfreezy
fixed #387
Co-authored-by: gfreezy <gfreezy@gmail.com >
2019-01-01 15:18:32 +00:00
gfreezy
39dab68404
place complete_use_tree_keyword in the same mod with complete_expr_keyword
2019-01-01 23:12:51 +08:00
gfreezy
9895529d5c
move to a seperate complete_use_tree_keyword mod
2019-01-01 23:00:29 +08:00
gfreezy
22ea00d5ff
complete "self" and "super"
2019-01-01 22:45:53 +08:00
gfreezy
f408b1caa3
complete "use crate" for "use cr" too
2019-01-01 22:10:11 +08:00
gfreezy
fc2d7d1e1f
complete crate in use stmt
2019-01-01 21:55:27 +08:00
bors[bot]
6f4c9303e4
Merge #400
...
400: updates r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2019-01-01 13:22:17 +00:00
Aleksey Kladov
acc38a9737
bump deps
2019-01-01 16:21:50 +03:00
bors[bot]
f2ab971cb0
Merge #398
...
398: Fix the same bug as #396 but for bytes too r=matklad a=DJMcNab
#396
Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com >
2019-01-01 13:09:12 +00:00
DJMcNab
0ddeb3b824
Fix the same bug as #396 but for bytes too
2019-01-01 12:10:21 +00:00
bors[bot]
5a866a772c
Merge #396
...
396: Fix the `panic` found whilst fuzzing r=matklad,me a=DJMcNab
This occurred when a non-ascii character was used in an ascii escape, for example in the motivating example: `if'\xɿ`, which can be further simplified to `'\xɿ`.
Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com >
2019-01-01 11:11:20 +00:00
DJMcNab
0fd87cbc47
Use an else if
2019-01-01 11:10:08 +00:00
DJMcNab
72ab6f7727
Fix the panic found whilst fuzzing
2018-12-31 23:02:04 +00:00
bors[bot]
6044ec5057
Merge #395
...
395: generalize r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2018-12-31 16:06:27 +00:00
Aleksey Kladov
862c99d0d5
generalize highlighting to work with nodes
2018-12-31 19:06:00 +03:00
Aleksey Kladov
f1e8ebfbeb
generalize extend selection to work with nodes
2018-12-31 19:01:51 +03:00
bors[bot]
2a65020442
Merge #165
...
165: Make modules with tests runnable r=farodin91 a=farodin91
Fixes #154
I having problems to traverse the path to module. The main problem is that module_tree only supports `FileId` and not `Module` in files. Any idea?
I need to clean up the code a bit later.
Co-authored-by: Jan Jansen <farodin91@googlemail.com >
2018-12-31 14:15:34 +00:00
Jan Jansen
05daa86634
Make modules with tests runnable
...
Fixes #154
2018-12-31 15:00:04 +01:00
bors[bot]
700b334a28
Merge #393
...
393: Add a fuzzing subcommand r=matklad a=DJMcNab
Part of https://github.com/rust-analyzer/rust-analyzer/issues/61#issuecomment-450641045 .
Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com >
2018-12-31 13:16:09 +00:00
DJMcNab
f61830d676
Add a fuzzing subcommand
2018-12-31 13:14:06 +00:00
Aleksey Kladov
a3ee07ac14
fix icons in completion
2018-12-31 16:06:14 +03:00
bors[bot]
2746dacac0
Merge #385
...
385: Implement DocumentHighlight r=matklad a=DJMcNab
Fixes #80 .
Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com >
2018-12-31 12:37:05 +00:00
DJMcNab
be75e547ce
Use TryConv for conversion
2018-12-31 12:17:05 +00:00
DJMcNab
79941a9e70
Implement DocumentHighlight
2018-12-31 11:08:44 +00:00
bors[bot]
81acdafc51
Merge #384
...
384: update-deps r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2018-12-31 11:03:27 +00:00
Aleksey Kladov
5b2edff138
⬆️ deps
2018-12-31 14:02:56 +03:00
bors[bot]
6908268712
Merge #382
...
382: Bump serde_json from 1.0.33 to 1.0.34 r=DJMcNab a=dependabot[bot]
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.33 to 1.0.34.
<details>
<summary>Release notes</summary>
*Sourced from [serde_json's releases](https://github.com/serde-rs/json/releases ).*
> ## v1.0.34
> - Support serialization of i128 to Value if `"arbitrary_precision"` feature is enabled ([#506 ](https://github-redirect.dependabot.com/serde-rs/json/issues/506 ), thanks [**koushiro**](https://github.com/koushiro ))
</details>
<details>
<summary>Commits</summary>
- [`3bd0fc1`](https://github.com/serde-rs/json/commit/3bd0fc177fda6e13a493060be5a2d872394d8401 ) Release 1.0.34
- [`8304704`](https://github.com/serde-rs/json/commit/8304704f76f419cc79480e28b043793f7cdb9a3c ) Update name of deprecated str::trim_right
- [`04ff227`](https://github.com/serde-rs/json/commit/04ff22701de598992a630e3b26d719872ca59d2d ) Conditionally provide impl From<i128> and From<u128> for Number
- [`59d7060`](https://github.com/serde-rs/json/commit/59d706077d30a50f09b5b8d3391c31acf5ce72a2 ) Merge pull request [#506 ](https://github-redirect.dependabot.com/serde-rs/json/issues/506 ) from koushiro/fix_integer128_serialize
- [`f3c641c`](https://github.com/serde-rs/json/commit/f3c641c228be987a5ebdba05a4553167ecf86c00 ) Modify test
- [`f69e1ff`](https://github.com/serde-rs/json/commit/f69e1ffe3fb07e2e221ea45ec4f4935a86ca1953 ) Fix serialization of i128 and u128 types
- [`32f1568`](https://github.com/serde-rs/json/commit/32f1568c2a280d3456c566c811680f5bd65fd7f3 ) Fix name of lint that was renamed in Clippy
- [`7536afd`](https://github.com/serde-rs/json/commit/7536afd9f1c68b14a182b0da9b72d46b62ea0be4 ) Show how to use BufReader
- [`e37cddd`](https://github.com/serde-rs/json/commit/e37cdddf8164fccd2fb68cf4b7e914f0dd9655d8 ) Add a note about buffering in from_reader
- [`49e544e`](https://github.com/serde-rs/json/commit/49e544e90eafe25fc89b0839ebfa7b8095192687 ) Consistently apply Example and Errors headings
- Additional commits viewable in [compare view](https://github.com/serde-rs/json/compare/v1.0.33...v1.0.34 )
</details>
<br />
[](https://dependabot.com/compatibility-score.html?dependency-name=serde_json&package-manager=cargo&previous-version=1.0.33&new-version=1.0.34 )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com ):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
</details>
Co-authored-by: dependabot[bot] <support@dependabot.com >
2018-12-31 10:16:54 +00:00
dependabot[bot]
96ecd73a5c
Bump serde_json from 1.0.33 to 1.0.34
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.33 to 1.0.34.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.33...v1.0.34 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-31 09:48:16 +00:00
bors[bot]
582ea0a29a
Merge #383
...
383: Bump failure from 0.1.3 to 0.1.4 r=DJMcNab a=dependabot[bot]
Bumps [failure](https://github.com/rust-lang-nursery/failure ) from 0.1.3 to 0.1.4.
<details>
<summary>Changelog</summary>
*Sourced from [failure's changelog](https://github.com/rust-lang-nursery/failure/blob/master/RELEASES.md ).*
> # Version 0.1.4
>
> - Improved error reporting of the derive feature
> - Resolved a potential internal ambiguity when using the backtrace feature
> that prevented backtrace from improving an upstream API.
> - Changed the bounds on std error compat conversions through the From trait
> to take Sync and Send into account.
</details>
<details>
<summary>Commits</summary>
- [`70b98e6`](https://github.com/rust-lang-nursery/failure/commit/70b98e653adbb16bc15d6b399db4ce952093dc65 ) 0.1.4
- [`937fb70`](https://github.com/rust-lang-nursery/failure/commit/937fb704a4f88362c41bafa3da612e5e1fc12d7b ) Add Sync and Send as failure::Error supports them. ([#283 ](https://github-redirect.dependabot.com/rust-lang-nursery/failure/issues/283 ))
- [`15b6798`](https://github.com/rust-lang-nursery/failure/commit/15b6798695b2d4a1ed7d46d9f59ad910f473126e ) Improving procmacro error reporting
- [`22bfd31`](https://github.com/rust-lang-nursery/failure/commit/22bfd319a645df0e30a6e6da16757f153870e118 ) support trailing commas in macros ([#273 ](https://github-redirect.dependabot.com/rust-lang-nursery/failure/issues/273 ))
- [`26fc6eb`](https://github.com/rust-lang-nursery/failure/commit/26fc6eb71373da6cd21a18b6a06bd7ee437299d4 ) Future proof debug formatting. Fixes [#279 ](https://github-redirect.dependabot.com/rust-lang-nursery/failure/issues/279 )
- [`0f89723`](https://github.com/rust-lang-nursery/failure/commit/0f89723f1eaf3195acdb32c331e697f0b5299b0e ) Reformat for latest rustfmt
- [`8f8f92f`](https://github.com/rust-lang-nursery/failure/commit/8f8f92fa55e99d95a886cf54ad877f47059c7375 ) Update metadata to point to new docs
- See full diff in [compare view](https://github.com/rust-lang-nursery/failure/compare/0.1.3...0.1.4 )
</details>
<br />
[](https://dependabot.com/compatibility-score.html?dependency-name=failure&package-manager=cargo&previous-version=0.1.3&new-version=0.1.4 )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com ):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
</details>
Co-authored-by: dependabot[bot] <support@dependabot.com >
2018-12-31 09:41:32 +00:00
dependabot[bot]
51ce71686a
Bump failure from 0.1.3 to 0.1.4
...
Bumps [failure](https://github.com/rust-lang-nursery/failure ) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/rust-lang-nursery/failure/releases )
- [Changelog](https://github.com/rust-lang-nursery/failure/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-lang-nursery/failure/compare/0.1.3...0.1.4 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-31 08:53:49 +00:00
bors[bot]
b4a7e73fc9
Merge #381
...
381: Bump failure_derive from 0.1.3 to 0.1.4 r=DJMcNab a=dependabot[bot]
Bumps [failure_derive](https://github.com/withoutboats/failure_derive ) from 0.1.3 to 0.1.4.
<details>
<summary>Commits</summary>
- See full diff in [compare view](https://github.com/withoutboats/failure_derive/commits )
</details>
<br />
[](https://dependabot.com/compatibility-score.html?dependency-name=failure_derive&package-manager=cargo&previous-version=0.1.3&new-version=0.1.4 )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com ):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
</details>
Co-authored-by: dependabot[bot] <support@dependabot.com >
2018-12-31 08:46:47 +00:00
dependabot[bot]
2d9428b54a
Bump failure_derive from 0.1.3 to 0.1.4
...
Bumps [failure_derive](https://github.com/withoutboats/failure_derive ) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/withoutboats/failure_derive/releases )
- [Commits](https://github.com/withoutboats/failure_derive/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-31 05:36:03 +00:00
bors[bot]
e2816a95e9
Merge #380
...
380: no-backtrace r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2018-12-30 21:39:50 +00:00
Aleksey Kladov
0a8d085619
remove backtraces from Cancelled
...
Hopefully we won't need them for debugging. If we do need them, it
should be easy to add back.
2018-12-31 00:38:50 +03:00
bors[bot]
dee7c3b0de
Merge #379
...
379: Disable incremental compilation again on CI r=DJMcNab a=DJMcNab
I'm gonna let the PR build run to see if this has worked.
Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com >
2018-12-30 20:57:12 +00:00
DJMcNab
9c8c9eee2a
Disable incremental compilation again on CI
2018-12-30 20:48:35 +00:00
bors[bot]
acc61cc284
Merge #375
...
375: Move renames into ra_analysis and rename the correct range r=DJMcNab a=DJMcNab
Fixes #230 . Supersedes #235 .
TODO: add some tests for this
Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com >
2018-12-30 20:43:58 +00:00
DJMcNab
872950bc18
Test renames
2018-12-30 20:43:30 +00:00
bors[bot]
f9b58454a4
Merge #378
...
378: migrate-to-tempdir r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2018-12-30 20:33:32 +00:00
Aleksey Kladov
f0edb93df2
⬆️ tempdir
2018-12-30 23:33:04 +03:00
bors[bot]
45e3de8eed
Merge #377
...
377: update crossbeam r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2018-12-30 20:24:48 +00:00
Aleksey Kladov
c2c10b9014
⬆️ crossbeam
...
closes #189
2018-12-30 23:23:31 +03:00
Aleksey Kladov
effc1eae8b
migrate gen-lsp-server to new crossbeam
2018-12-30 23:02:26 +03:00
bors[bot]
bb604f0a25
Merge #376
...
376: refine semicolon completion r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2018-12-30 19:15:09 +00:00
Aleksey Kladov
29a52f8d56
refine semi completion
2018-12-30 22:14:35 +03:00
DJMcNab
c402b007a3
Move renames into ra_analysis
2018-12-30 18:14:55 +00:00
bors[bot]
c0d1b17a4e
Merge #366
...
366: parse minus before number literal pattern r=matklad a=csmoe
r?@matklad

Co-authored-by: csmoe <csmoe@msn.com >
2018-12-30 16:40:16 +00:00
bors[bot]
942c45a31c
Merge #374
...
374: add semi after break&continue r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2018-12-30 16:25:30 +00:00