aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* SSR: Explicitly autoderef and ref placeholders as neededDavid Lattimore2020-08-144-25/+222
| | | | Structured search replace now inserts *, & and &mut in the replacement to match any auto[de]ref in the matched code.
* Refactor SSR so that placeholders store a VarDavid Lattimore2020-08-144-18/+26
| | | | | This allows lookup of placeholder bindings given a placeholder without needing to create a Var instance.
* Merge #5756bors[bot]2020-08-141-7/+132
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 5756: Sophisticate Windows path encoding r=matklad a=pragmatrix As discussed in #5475, path encoding should be agnostic of the drive letter casing on Windows. Compared to the problem it solves, the code added seems a lot and may introduce other problems. But I've not found a simpler way basing this on the public API surface that Rust offers. Fixes #5484. cc @Emilgardis Co-authored-by: Armin Sander <[email protected]>
| * Sophisticate Windows path encodingArmin Sander2020-08-141-7/+132
|/
* Merge #5755bors[bot]2020-08-134-16/+39
|\ | | | | | | | | | | | | | | 5755: Make hygiene private to hir r=davidlattimore a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * Make hygiene private to hirAleksey Kladov2020-08-134-16/+39
|/
* Merge #5753bors[bot]2020-08-133-59/+65
|\ | | | | | | | | | | | | | | | | | | 5753: Remove Hygiene from completion r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Remove Hygiene from completionAleksey Kladov2020-08-133-59/+65
| |
* | Merge #5752bors[bot]2020-08-132-0/+20
|\ \ | |/ |/| | | | | | | | | | | 5752: display correctly 'impl Trait<T> + Trait<T>' #4814 r=flodiebold a=bnjjj close #4814 Co-authored-by: Benjamin Coenen <[email protected]>
| * display correctly 'impl Trait<T> + Trait<T>' #4814Benjamin Coenen2020-08-132-0/+20
|/ | | | Signed-off-by: Benjamin Coenen <[email protected]>
* Merge #5751bors[bot]2020-08-133-13/+29
|\ | | | | | | | | | | | | | | | | | | 5751: Better recovery in `use foo::;` r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Better recovery in `use foo::;`Aleksey Kladov2020-08-132-7/+17
| |
| * MinorAleksey Kladov2020-08-131-6/+12
|/
* Merge #5750bors[bot]2020-08-13113-348/+246
|\ | | | | | | | | | | | | | | | | | | 5750: Rename ra_ide -> ide r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Align parser names with grammarAleksey Kladov2020-08-1317-223/+124
| |
| * Rename ra_ide -> ideAleksey Kladov2020-08-1396-125/+122
| |
* | Merge #5749bors[bot]2020-08-1357-35/+34
|\| | | | | | | | | | | | | | | | | | | 5749: Rename ra_assists -> assists r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Rename ra_assists -> assistsAleksey Kladov2020-08-1357-35/+34
| |
* | Merge #5748bors[bot]2020-08-13114-313/+288
|\| | | | | | | | | | | | | | | | | | | 5748: Rename ra_ssr -> ssr r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Rename ra_ssr -> ssrAleksey Kladov2020-08-1318-110/+95
| |
| * Rename ra_ide_db -> ide_dbAleksey Kladov2020-08-1359-99/+93
| |
| * Rename ra_hir -> hirAleksey Kladov2020-08-1321-62/+61
| |
| * Rename ra_hir_ty -> hir_tyAleksey Kladov2020-08-1340-47/+44
| |
* | Merge #5747bors[bot]2020-08-13144-263/+262
|\| | | | | | | | | | | | | | | | | 5747: Rename crate r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Somewhat fix pre-cacheAleksey Kladov2020-08-131-1/+1
| |
| * Rename ra_hir_def -> hir_defAleksey Kladov2020-08-1351-51/+51
| |
| * Rename ra_hir_expand -> hir_expandAleksey Kladov2020-08-1319-31/+30
| |
| * Rename ra_db -> base_dbAleksey Kladov2020-08-13111-183/+183
|/
* Merge #5746bors[bot]2020-08-133-15/+114
|\ | | | | | | | | | | | | | | 5746: Structured search replace now handles UFCS calls to trait methods r=matklad a=davidlattimore Co-authored-by: David Lattimore <[email protected]>
| * Structured search replace now handles UFCS calls to trait methodsDavid Lattimore2020-08-133-15/+114
| |
* | Merge #5745bors[bot]2020-08-1313-25/+26
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 5745: Rename ra_proc_macro -> proc_macro_api r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Rename ra_proc_macro -> proc_macro_apiAleksey Kladov2020-08-1313-25/+26
|/ /
* | Merge #5732bors[bot]2020-08-131-8/+14
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 5732: Consider only IdentPats for param name hints r=matklad a=SomeoneToIgnore Closes https://github.com/rust-analyzer/rust-analyzer/issues/4960 Avoid displaying any param name hints like <img width="590" alt="image" src="https://user-images.githubusercontent.com/2690773/90071461-47a4ad80-dcfe-11ea-9330-fb4f4e2d1b71.png"> Those hints seem to occupy plenty of space for no apparent benefit, with their destructured content not used in the code with the function hints. I'm not entirely sure if we should show something else than `IdentPat`s, since I don't understand some of the `Pat` variant meanings: https://github.com/rust-analyzer/rust-analyzer/blob/a1c187eef3ba08076aedb5154929f7eda8d1b424/crates/syntax/src/ast/generated/nodes.rs#L1336-L1352 Co-authored-by: Kirill Bulatov <[email protected]>
| * Consider only IdentPats for param name hintsKirill Bulatov2020-08-121-8/+14
| |
* | Merge #5744bors[bot]2020-08-1318-43/+40
|\ \ | | | | | | | | | | | | | | | | | | | | | 5744: Rename ra_project_model -> project_model r=matklad a=pksunkara Co-authored-by: Pavan Kumar Sunkara <[email protected]>
| * | Rename ra_project_model -> project_modelPavan Kumar Sunkara2020-08-1318-43/+40
| | |
* | | Merge #5743bors[bot]2020-08-138-71/+32
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | 5743: Remove ra_fmt crate r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Remove ra_fmt crateAleksey Kladov2020-08-138-69/+29
| | |
| * | MinorAleksey Kladov2020-08-131-4/+5
| | |
* | | Merge #5741bors[bot]2020-08-135-71/+70
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5741: Minor r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | MinorAleksey Kladov2020-08-132-28/+25
| | |
| * | MinorAleksey Kladov2020-08-135-44/+46
| | |
* | | Merge #5740bors[bot]2020-08-134-54/+48
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5740: Remove deprecated function r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Remove deprecated functionAleksey Kladov2020-08-134-54/+48
| | |
* | | Merge #5739bors[bot]2020-08-133-117/+112
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5739: Cleanup **Move Guard** assist r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Cleanup **Move Guard** assistAleksey Kladov2020-08-133-117/+112
|/ /
* | Temporary disable MacOS builderAleksey Kladov2020-08-132-3/+2
| | | | | | | | GH Actions is not feeling great today :-(
* | Merge pull request #5738 from matklad/cfgAleksey Kladov2020-08-1336-134/+118
|\ \ | | | | | | | | | Rename ra_cfg -> cfg
| * | fmtAleksey Kladov2020-08-136-6/+6
| | |
| * | Rename ra_cfg -> cfgAleksey Kladov2020-08-1322-39/+39
| | |