aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge #7262bors[bot]2021-01-133-14/+10
|\ | | | | | | | | | | | | | | | | 7262: Don't show internal server error on rename r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Don't show internal server error on renameAleksey Kladov2021-01-133-14/+10
| | | | | | | | | | | | | | Doesn't quite work due to https://github.com/microsoft/vscode-languageserver-node/issues/730 Note that this intentionally removes `impl std::Error for RenameError` -- we nether want to blindly bubble the rename error.
* | Merge #7251bors[bot]2021-01-1310-251/+319
|\ \ | |/ |/| | | | | | | | | | | | | | | 7251: Group references by FileId r=matklad a=Veykril Fixes #4901 This doesn't address https://github.com/rust-analyzer/rust-analyzer/pull/7032/files#diff-a7e1e771e911237bb893e1b0f5e0f2c2a856b54ca06f95ef0818a922f1a8b5ebR266 Co-authored-by: Lukas Wirth <[email protected]>
| * Rename FileReferences -> UsageSearchResultLukas Wirth2021-01-123-15/+14
| |
| * Ensure uniqueness of file ids in reference search via hashmapLukas Wirth2021-01-129-121/+122
| |
| * Group references by FileIdLukas Wirth2021-01-1210-256/+324
|/
* Merge #7250bors[bot]2021-01-111-20/+17
|\ | | | | | | | | | | | | | | | | 7250: Improve analysis stats legibility r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Improve analysis stats legibilityAleksey Kladov2021-01-111-20/+17
| |
* | Merge #7249bors[bot]2021-01-111-2/+10
|\ \ | |/ |/| | | | | | | | | | | | | 7249: Add build benchmark xtask command r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Add build benchmark xtask commandAleksey Kladov2021-01-111-2/+10
|/
* Merge #7247bors[bot]2021-01-111-14/+14
|\ | | | | | | | | | | | | | | 7247: cargo update r=kjeremy a=kjeremy Co-authored-by: kjeremy <[email protected]>
| * cargo updatekjeremy2021-01-111-14/+14
|/
*-----. Merge #7051 #7219 #7245 #7246bors[bot]2021-01-119-99/+215
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7051: Check dbg! macro in tidy_test r=matklad a=edwin0cheng Same as `check_todo` but for dbg! macro r? @matklad 7219: Refactor rename name checking r=matklad a=Veykril Improves the user facing error messages a bit and prevents renaming to `_` when the name is referenced as this would change source to not compile anymore since `_` is only a pattern, not a proper identifier. 7245: Encourage gifs r=matklad a=matklad bors r+ 🤖 7246: Unfreeze cargo_metadata r=matklad a=kjeremy It now pulls in a newer version of semver-parser. This does add a dependency on `cargo-platform` in the interest of correctness. Co-authored-by: Edwin Cheng <[email protected]> Co-authored-by: Lukas Wirth <[email protected]> Co-authored-by: Aleksey Kladov <[email protected]> Co-authored-by: kjeremy <[email protected]>
| | | | * Unfreeze cargo_metadatakjeremy2021-01-114-5/+16
| | | | | | | | | | | | | | | | | | | | It now pulls in a newer version of semver-parser.
| | | * | Encourage gifsAleksey Kladov2021-01-111-0/+2
| | | |/
| | * | Add some more marks to rename testsLukas Wirth2021-01-101-17/+58
| | | |
| | * | Use local error macros in references/renameLukas Wirth2021-01-101-39/+30
| | | |
| | * | Refactor rename name checkingLukas Wirth2021-01-092-59/+104
| | | |
| * | | Add check for dbg! macroEdwin Cheng2021-01-081-1/+28
| | | |
| * | | Remove unused dbgEdwin Cheng2021-01-081-4/+3
| | | |
| * | | Use another name instead of dbg for testEdwin Cheng2021-01-081-4/+4
| | | |
* | | | Merge #7244bors[bot]2021-01-112-40/+54
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 7244: Goto for inner doc links works for module inner doc comments r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Goto for inner doc links works for module inner doc commentsAleksey Kladov2021-01-112-40/+54
|/ / /
* | | Merge #7235bors[bot]2021-01-111-1/+25
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7235: Postfix completions like ifl now works with references r=Veykril a=Maan2003 Closes #7230 Co-authored-by: Manmeet <[email protected]> Co-authored-by: Manmeet Maan <[email protected]>
| * | | Fix formattingManmeet Maan2021-01-111-1/+1
| | | |
| * | | Apply Suggestions from code reviewManmeet Maan2021-01-111-9/+6
| | | |
| * | | Postfix like ifl now works with referencesManmeet2021-01-101-2/+29
| | | |
* | | | Merge #7241bors[bot]2021-01-103-52/+71
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7241: Honor client's dynamic registration caps r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | Honor client's dynamic registration capsAleksey Kladov2021-01-103-52/+71
| | | | | | | | | | | | | | | | | | | | cc https://github.com/rust-analyzer/rust-analyzer/pull/5516#issuecomment-757520828
* | | | | Merge #7218bors[bot]2021-01-1032-118/+114
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7218: Fix typos r=Veykril a=regexident Apart from the very last commit on this PR (which fixes a public type's name) all changes are non-breaking. Co-authored-by: Vincent Esche <[email protected]>
| * | | | | Updated tests via `cargo xtask codegen`Vincent Esche2021-01-102-50/+50
| | | | | |
| * | | | | Fixed typos in public type namesVincent Esche2021-01-091-2/+2
| | | | | |
| * | | | | Fixed typos in private type namesVincent Esche2021-01-091-5/+5
| | | | | |
| * | | | | Fixed typos in local bindingsVincent Esche2021-01-093-7/+7
| | | | | |
| * | | | | Fixed typos in testsVincent Esche2021-01-093-6/+6
| | | | | |
| * | | | | Fixed typos in code assertsVincent Esche2021-01-091-1/+1
| | | | | |
| * | | | | Fixed typos in `log::warn!` messageVincent Esche2021-01-091-5/+1
| | | | | |
| * | | | | Fixed typos in code commentsVincent Esche2021-01-0923-42/+42
| | |_|_|/ | |/| | |
* | | | | Merge #7240bors[bot]2021-01-101-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7240: Make default memory stats less verbose r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | | Make default memory stats less verboseAleksey Kladov2021-01-101-1/+1
| | |/ / / | |/| | |
* | | | | Merge #7239bors[bot]2021-01-1012-44/+50
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7239: Replace SyntaxKind usage with T! macro where applicable r=lnicola a=Veykril https://github.com/rust-analyzer/rust-analyzer/blob/master/docs/dev/style.md#token-names Co-authored-by: Lukas Wirth <[email protected]>
| * | | | | Replace SyntaxKind usage with T! macro where applicableLukas Wirth2021-01-1012-44/+50
| | | | | |
* | | | | | Merge #7238bors[bot]2021-01-1010-135/+135
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7238: Fix typo, parentheses is plural r=lnicola a=lnicola bors r+ Co-authored-by: Laurențiu Nicola <[email protected]>
| * | | | | Fix typo, parentheses is pluralLaurențiu Nicola2021-01-1010-135/+135
| |/ / / /
* | | | | Merge #7237bors[bot]2021-01-102-1/+22
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7237: Use T! for bool keywords r=matklad a=lnicola Co-authored-by: Laurențiu Nicola <[email protected]>
| * | | | Use T! for bool keywordsLaurențiu Nicola2021-01-102-1/+22
|/ / / /
* | | | Merge #7236bors[bot]2021-01-105-12/+57
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 7236: Fix progress token is already registered crash r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Fix progress token is already registered crashAleksey Kladov2021-01-105-12/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After we started reporting progress when running cargo check during loading, it is possible to crash the client with two identical progress tokens. This points to a deeper issue: we might be running several cargo checks concurrently, which doesn't make sense. This commit linearizes all workspace fetches, making sure no updates are lost. As an additional touch, it also normalizes progress & result reporting, to make sure they stand in sync.
* | | | Merge #7234bors[bot]2021-01-103-11/+25
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 7234: Allow `true` and `false` keywords in const generics r=lnicola a=callym This should fix #7232 - hopefully I've done it right, it passes the tests and the rast file looks like it's picking up the true and false in the test Co-authored-by: Callym <[email protected]>
| * | | Allow `true` and `false` keywords in const genericsCallym2021-01-103-11/+25
|/ / /