aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix Typos on features.mdKENTARO OKUDA2020-04-291-2/+2
|
* Merge #4119bors[bot]2020-04-294-65/+110
|\ | | | | | | | | | | | | | | | | | | | | 4119: Cache proc-macro dlls r=matklad a=edwin0cheng This PR try to fix a deadlock in proc-macro srv by not unloading dlls. Currently we load and unload dlls for each request, however rustc TLS is leaky , such that if we do it a lot of times, all TLS index will be consumed and it will be deadlocked inside panic (it is because panic itself is using TLS too). Co-authored-by: Edwin Cheng <[email protected]>
| * Generate uniq nameEdwin Cheng2020-04-261-3/+11
| |
| * Simpify codeEdwin Cheng2020-04-262-16/+12
| |
| * FixEdwin Cheng2020-04-261-0/+6
| |
| * Compare timestampEdwin Cheng2020-04-261-2/+8
| |
| * Copy dylib to temp directoryEdwin Cheng2020-04-261-1/+18
| |
| * Cacheproc-macro dllsEdwin Cheng2020-04-264-58/+70
| |
* | Merge #4208bors[bot]2020-04-294-39/+95
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4208: More principled approach for finding From trait r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | More principled approach for finding From traitAleksey Kladov2020-04-294-39/+95
| | |
* | | Merge #4205bors[bot]2020-04-291-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 4205: Fix YouComplteMe instructions link r=matklad a=bstaletic Like I mentioned in #4098, the link to the instructions is for setting up RLS. This pull request fixes that mistake. Co-authored-by: Boris Staletic <[email protected]>
| * | Fix YouComplteMe instructions linkBoris Staletic2020-04-291-1/+1
|/ /
* | Merge #4204bors[bot]2020-04-294-54/+144
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4204: Use specific pattern when translating if-let-else to match r=matklad a=matklad We *probably* should actually use the same machinery here, as we do for fill match arms, but just special-casing options and results seems to be a good first step. bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | Use specific pattern when translating if-let-else to matchAleksey Kladov2020-04-294-20/+123
| | | | | | | | | | | | | | | | | | We *probably* should actually use the same machinery here, as we do for fill match arms, but just special-casing options and results seems to be a good first step.
| * | Move shared assist code to utilsAleksey Kladov2020-04-293-48/+35
| | |
* | | Merge #4203bors[bot]2020-04-292-9/+49
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4203: Better filtering of qualified enum variants in completion r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Better filtering of qualified enum variants in completionAleksey Kladov2020-04-292-9/+49
|/ / /
* | | Merge #4199bors[bot]2020-04-291-0/+15
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 4199: add ale to the nvim setup section of the readme r=matklad a=c-cube Co-authored-by: Simon Cruanes <[email protected]>
| * | add ale to the nvim setup section of the readmeSimon Cruanes2020-04-291-0/+15
|/ /
* | Merge #4198bors[bot]2020-04-282-12/+53
|\ \ | | | | | | | | | | | | | | | | | | | | | 4198: Complete union fields after dot r=matklad a=jonas-schievink Co-authored-by: Jonas Schievink <[email protected]>
| * | Complete union fields after dotJonas Schievink2020-04-282-12/+53
| | |
* | | Merge #4196bors[bot]2020-04-283-3/+33
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 4196: Rebuild rust-analyzer when launching in VS Code r=matklad a=jonas-schievink This is usually the right thing, and previously would launch a stale r-a server. Co-authored-by: Jonas Schievink <[email protected]>
| * | Build extension tooJonas Schievink2020-04-283-3/+26
| | |
| * | Rebuild rust-analyzer when launching in VS CodeJonas Schievink2020-04-282-2/+9
| | |
* | | Merge #4161bors[bot]2020-04-287-47/+58
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4161: lsp-types 0.74 r=kjeremy a=kjeremy * Fixes a bunch of param types to take partial progress into account. * Will allow us to support insert/replace text in completions Co-authored-by: kjeremy <[email protected]>
| * | | lsp-types 0.74kjeremy2020-04-267-47/+58
| | | | | | | | | | | | | | | | | | | | * Fixes a bunch of param types to take partial progress into account. * Will allow us to support insert/replace text in completions
* | | | Merge #4193bors[bot]2020-04-281-56/+61
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4193: Make it impossible to forget to add a semantic token type / modifier r=kjeremy a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | Make it impossible to forget to add a semantic token type / modifierAleksey Kladov2020-04-281-56/+61
| | |/ / | |/| |
* | | | Merge #4184bors[bot]2020-04-282-10/+22
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4184: Treat comments beginning with four slashes as regular line comments r=kjeremy a=adamrk Addresses https://github.com/rust-analyzer/rust-analyzer/issues/4040 Co-authored-by: adamrk <[email protected]>
| * | | | Fix comment prefix method for four slash commentsadamrk2020-04-281-10/+6
| | | | |
| * | | | Treat comments beginning with four slashes as regular line commentsadamrk2020-04-282-0/+16
| | | | |
* | | | | Merge #4148bors[bot]2020-04-281-24/+21
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4148: Simplify profiler impl (bubble up Option) r=matklad a=Veetaha Co-authored-by: veetaha <[email protected]>
| * | | | | Simplify profiler impl (bubble up Option and shorten codeveetaha2020-04-251-24/+21
| | | | | |
* | | | | | Merge pull request #4157 from lnicola/glibc-releasesAleksey Kladov2020-04-282-6/+3
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Use x86_64-unknown-linux-gnu for releases
| * | | | | Use x86_64-unknown-linux-gnu for releasesLaurențiu Nicola2020-04-282-6/+3
| | | | | |
* | | | | | Merge #4190bors[bot]2020-04-281-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4190: tiny fix in markdown ordered list r=edwin0cheng a=JOE1994 `.3` => `3.` Co-authored-by: Youngsuk Kim <[email protected]>
| * | | | | | tiny fix in markdown ordered listYoungsuk Kim2020-04-281-1/+1
|/ / / / / / | | | | | | | | | | | | `.3` => `3.`
* | | | | | Merge #4183bors[bot]2020-04-289-37/+48
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4183: Introduce new semantic highlight token for format specifier r=matklad a=ltentrup Follow up from #4006: Instead of using the `attribute` highlight token, introduce a new semantic token for format specifier. Co-authored-by: Leander Tentrup <[email protected]>
| * | | | | Introduce new semantic highlight token for format specifierLeander Tentrup2020-04-289-37/+48
|/ / / / /
* | | | | Merge #4173bors[bot]2020-04-272-37/+109
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4173: Use core instead of std for builtin derive macros r=edwin0cheng a=edwin0cheng Fixed #4087. We can't use `$crate` here right now because : 1. We have to able to detect `macro` 2.0 in collecting phase for finding `rustc_builtin_macro` attrs. 2. And we have to make hygiene works for builtin derive macro. r= @flodiebold Co-authored-by: Edwin Cheng <[email protected]>
| * | | | | Check dep name to detect it is coreEdwin Cheng2020-04-271-4/+6
| | | | | |
| * | | | | Use empty-deps tricks to detect it is coreEdwin Cheng2020-04-272-11/+26
| | | | | |
| * | | | | Add testEdwin Cheng2020-04-272-1/+27
| | | | | |
| * | | | | Use core instead of std for builtin derive macrosEdwin Cheng2020-04-272-36/+65
| | |_|_|/ | |/| | |
* | | | | Merge #4158bors[bot]2020-04-261-6/+21
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4158: Clarify rust-analyzer binary install r=matklad a=zoechi Co-authored-by: GĂĽnter Zöchbauer <[email protected]>
| * | | | Add missing .Günter Zöchbauer2020-04-261-1/+1
| | | | |
| * | | | Change install directory suggestion to `~/.local/bin`Günter Zöchbauer2020-04-261-3/+5
| | | | | | | | | | | | | | | instead of `~/.cargo/bin`
| * | | | xtask does not need to be installedGünter Zöchbauer2020-04-261-4/+1
| | | | | | | | | | | | | | | because it's contained in the dart-analyzer repo.
| * | | | Clarify rust-analyzer binary installGünter Zöchbauer2020-04-261-7/+23
| |/ / /
* | | | Merge #4159bors[bot]2020-04-264-13/+119
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 4159: For associated type shorthand (T::Item), use the substs from the where clause r=matklad a=flodiebold So e.g. if we have `fn foo<T: SomeTrait<u32>>() -> T::Item`, we want to lower that to `<T as SomeTrait<u32>>::Item` and not `<T as SomeTrait<_>>::Item`. Co-authored-by: Florian Diebold <[email protected]>