aboutsummaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
...
| * Make from_syntax privateAleksey Kladov2019-01-112-14/+11
| |
| * move nav to a separate fileAleksey Kladov2019-01-112-73/+88
| |
| * group feature modulesAleksey Kladov2019-01-111-3/+3
| |
* | prioritize event handing over indexingAleksey Kladov2019-01-111-4/+15
|/ | | | | | If we index gazillion libraries simultaneously, we fill the threadpool and so the main loop fails to turn, although there isn't really any significant blocking inside the loop itself.
* fine grained on typed testsAleksey Kladov2019-01-111-43/+48
|
* fix on-type offsetAleksey Kladov2019-01-111-26/+21
|
* make on dot typed actually workAleksey Kladov2019-01-113-125/+121
|
* force serde in ra_syntaxAleksey Kladov2019-01-113-6/+22
|
* minorAleksey Kladov2019-01-102-6/+2
|
* wire sysroot into crate graphAleksey Kladov2019-01-104-37/+95
|
* special case stdAleksey Kladov2019-01-101-2/+6
|
* use arena for sysrootAleksey Kladov2019-01-102-50/+90
|
* split moduleAleksey Kladov2019-01-103-241/+261
|
* add sysroot boilerplateAleksey Kladov2019-01-106-32/+157
|
* Merge #490bors[bot]2019-01-102-3/+0
|\ | | | | | | | | | | | | | | 490: dont depend on tools from lsp-server r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * dont depend on tools from lsp-serverAleksey Kladov2019-01-102-3/+0
| |
* | Use name resolution for goto definitionFlorian Diebold2019-01-107-16/+179
| |
* | Merge #470bors[bot]2019-01-1012-46/+205
|\ \ | |/ |/| | | | | | | | | | | | | | | 470: Type inference for enum variants r=flodiebold a=marcusklaas Opened a new PR instead of https://github.com/rust-analyzer/rust-analyzer/pull/461. Totally botched that one. I think I resolved all the issues mentioned there. Co-authored-by: Marcus Klaas de Vries <[email protected]>
| * Save variant names in EnumData to reduce needless queriesMarcus Klaas de Vries2019-01-104-39/+25
| | | | | | | | | | | | We already have their names when anyway, and when in all (current) situations where we're interested in an Enum's variants, we want their names.
| * Implement type inference for enum variantsMarcus Klaas de Vries2019-01-1012-45/+218
| |
* | Merge #488bors[bot]2019-01-102-30/+27
|\ \ | | | | | | | | | | | | | | | | | | | | | 488: switch CargoWorkspace to arena r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * | switch CargoWorkspace to arenaAleksey Kladov2019-01-102-30/+27
| | |
* | | dont complete () if they are already thereAleksey Kladov2019-01-104-6/+26
| | |
* | | Fix handling of where clauses in tuple structsDJMcNab2019-01-103-0/+68
|/ /
* | better change visibility assistAleksey Kladov2019-01-101-10/+59
| | | | | | | | | | * don't add visibility before #derive * suggest changing pub(crate) into pub
* | Merge #482bors[bot]2019-01-105-507/+510
|\ \ | | | | | | | | | | | | | | | | | | | | | 482: fix code duplication r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * | fix code duplicationAleksey Kladov2019-01-104-68/+55
| | |
| * | move join_lines to a separate moduleAleksey Kladov2019-01-103-487/+503
| |/
* / introduce marking infrastructure for maintainable testsAleksey Kladov2019-01-104-1/+118
|/ | | | This also fixes a particular edge case in name resolution.
* Merge #475bors[bot]2019-01-106-59/+99
|\ | | | | | | | | | | | | | | | | | | | | 475: Show types of fields in completion r=matklad a=matklad ![image](https://user-images.githubusercontent.com/1711539/50910524-0f146200-143f-11e9-84d6-0ba80761cd89.png) r? @flodiebold Co-authored-by: Aleksey Kladov <[email protected]>
| * show field types in completionAleksey Kladov2019-01-095-61/+88
| |
| * add completion detailAleksey Kladov2019-01-092-0/+13
| |
* | Merge #478bors[bot]2019-01-106-27/+72
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 478: WIP: implement cancelation via unwinding r=matklad a=matklad This uses https://github.com/salsa-rs/salsa/pull/107 to implement cancellation. Now we can get rid of `Cancelable` wrapper from everywhere except the top-level analyzer library. Co-authored-by: Aleksey Kladov <[email protected]>
| * | explain why we use resume_unwindAleksey Kladov2019-01-101-0/+2
| | |
| * | implement RefUnwindSafeAleksey Kladov2019-01-103-5/+15
| | |
| * | use unwinding for cancelationAleksey Kladov2019-01-104-23/+46
| | |
| * | unwind on cancelAleksey Kladov2019-01-091-6/+16
| |/
* / Extend selection for list itemsHrvoje Ban2019-01-091-4/+127
|/
* nicer trailing comma handling in typesAleksey Kladov2019-01-094-11/+16
|
* Merge #473bors[bot]2019-01-0927-89/+149
|\ | | | | | | | | | | | | | | 473: Partial typo fix r=matklad a=marcusklaas This fixes some typos. Mostly in documentation, but also some code is affected (`defenition` was used in a few method names). Co-authored-by: Marcus Klaas de Vries <[email protected]>
| * Fix typos in ARCHITECTURE.md and a number of cratesMarcus Klaas de Vries2019-01-0922-68/+128
| | | | | | | | specifically: gen_lsp_server, ra_arena, ra_cli, ra_db, ra_hir
| * Fix typo defenition -> definitionMarcus Klaas de Vries2019-01-088-21/+21
| |
* | fuzz-lockfileAleksey Kladov2019-01-081-32/+9
| |
* | more stable DefIds via bfs tree walkingAleksey Kladov2019-01-082-7/+31
| |
* | one more invalidation testAleksey Kladov2019-01-081-1/+32
| |
* | fix test namingAleksey Kladov2019-01-081-22/+22
| |
* | remove duplication in testsAleksey Kladov2019-01-081-55/+33
|/
* fix the docsAleksey Kladov2019-01-082-3/+9
|
* fix usages after renameAleksey Kladov2019-01-0829-9/+4258
|
* rename ra_analysis -> ra_ide_apiAleksey Kladov2019-01-0823-4249/+0
|