aboutsummaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
* Implement BatchDatabase constructionFlorian Diebold2019-02-104-14/+113
|
* Add new crateFlorian Diebold2019-02-102-0/+54
|
* Merge #770bors[bot]2019-02-101-1/+80
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 770: Fix introduce var duplicating newlines r=matklad a=vipentti This fixes #713. If the block before the statement we want to use introduce var on, had empty lines these empty lines would also be added between the let-statement and the current line where the new variable is used. This fixes that by trimming excess newlines from the start of the indent chunk and simply adding a single newline (when the chunk had newlines) between the let-statement and the current statement. If there were no newlines this matches the previous behaviour. Co-authored-by: Ville Penttinen <[email protected]>
| * Fix introduce var duplicating newlinesVille Penttinen2019-02-091-1/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | This fixes #713. If the block before the statement we want to use introduce var on, had empty lines these empty lines would also be added between the let-statement and the current line where the new variable is used. This fixes that by trimming excess newlines from the start of the indent chunk and simply adding a single newline (when the chunk had newlines) between the let-statement and the current statement. If there were no newlines this matches the previous behaviour.
* | Add comment and markFlorian Diebold2019-02-093-2/+10
| |
* | Fix another crash, and try harder to prevent stack overflowsFlorian Diebold2019-02-093-7/+75
| |
* | Fix another crash found when analyzing rustcFlorian Diebold2019-02-093-7/+38
| |
* | Fix handling of literal patternsFlorian Diebold2019-02-0910-41/+133
| | | | | | | | | | Wrap them in a LiteralPat node so they can be distinguished from literal expressions.
* | Fix two crashes found by running inference on all of rustcFlorian Diebold2019-02-094-15/+84
| |
* | update notify with fix for hight cpu usageBernardo2019-02-091-1/+1
|/
* Clean up a bitFlorian Diebold2019-02-092-3/+1
|
* Remove Vfs from project modelFlorian Diebold2019-02-093-8/+8
|
* Remove SmolStr from project modelFlorian Diebold2019-02-094-18/+7
|
* Move crate graph generation to ra_project_modelFlorian Diebold2019-02-094-83/+113
|
* Extract project model to separate crateFlorian Diebold2019-02-097-52/+94
|
* Merge #766bors[bot]2019-02-099-9/+23
|\ | | | | | | | | | | | | | | | | | | 766: Formatting code into ra_fmt r=matklad a=eulerdisk As discussed https://github.com/rust-analyzer/rust-analyzer/pull/762#discussion_r254905885 I did only move the code without other improvements. Co-authored-by: Andrea Pretto <[email protected]>
| * Refactor formatting code out of ra_ida_api_light into ra_fmt.Andrea Pretto2019-02-089-9/+23
| |
* | Improve sorting delegaterobojumper2019-02-091-7/+5
| |
* | Remove unused importrobojumper2019-02-081-2/+2
| |
* | Add tests for action target rangesrobojumper2019-02-0810-16/+210
| |
* | Add some assist rangesrobojumper2019-02-085-10/+58
|/
* reformat the worldAleksey Kladov2019-02-08129-2510/+728
|
* diagnostics is now a functionAleksey Kladov2019-02-082-64/+62
|
* move diagnostics to a separate fileAleksey Kladov2019-02-082-27/+22
|
* move index_resolve to symbol indexAleksey Kladov2019-02-084-14/+11
|
* move find_references to referencesAleksey Kladov2019-02-083-67/+55
|
* avoid 'ignored' in test outputAleksey Kladov2019-02-081-2/+2
|
* rename rename to referencesAleksey Kladov2019-02-082-2/+2
|
* move crate forAleksey Kladov2019-02-083-16/+16
|
* move changes to a separate fileAleksey Kladov2019-02-084-254/+263
|
* Remove unnecessary dbg! callsVille Penttinen2019-02-071-3/+2
|
* Add new assist to remove dbg!() callsVille Penttinen2019-02-072-0/+126
| | | | | | | | | | | | | | | | | This fixes #758. Currently we try to maintain the cursor position relative to the statement under cursor, if the cursor is inside the dbg! macro call. Meaning: let foo = dbg!(some.complex<|>().expression()); Should turn into: let foo = some.complex<|>().expression(); With the cursor staying in place.
* Some clippy cleanupskjeremy2019-02-0615-55/+49
|
* assists: compute editkjeremy2019-02-061-1/+1
|
* move assists to a separate crateAleksey Kladov2019-02-0625-580/+568
|
* Remove stray dbg!Jeremy Kolb2019-02-061-1/+1
|
* Fill deprecation for LSPkjeremy2019-02-056-23/+86
|
* Rename assits to assistsJeremy Kolb2019-02-056-5/+5
|
* Merge #740bors[bot]2019-02-056-7/+7
|\ | | | | | | | | | | | | | | | | 740: Update dependencies r=kjeremy a=kjeremy Co-authored-by: kjeremy <[email protected]> Co-authored-by: Jeremy Kolb <[email protected]>
| * Remove unused importsJeremy Kolb2019-02-052-2/+2
| |
| * Bump insta and proptest to latestkjeremy2019-02-044-5/+5
| |
* | Merge #742bors[bot]2019-02-0514-48/+190
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 742: Extern crate r=matklad a=flodiebold This implements `extern crate` declarations by lowering them to (absolute) imports, and adds support for absolute paths. It also extracts the extern prelude from the per-module item map, and handles the special case of extern crates in the crate root adding to the extern prelude. This means we finally resolve `Arc`, so it fixes #523 :smile: Co-authored-by: Florian Diebold <[email protected]>
| * | Fix ReachedFixedPoint value for unresolved external prelude itemsFlorian Diebold2019-02-041-1/+1
| | |
| * | Complete extern prelude (again)Florian Diebold2019-02-044-2/+41
| | |
| * | Make it possible to have multiple crate in a mock analysis fixtureFlorian Diebold2019-02-041-2/+10
| | |
| * | Add alloc to std depsFlorian Diebold2019-02-041-0/+1
| | |
| * | Make extern crates in the root module add to the extern preludeFlorian Diebold2019-02-044-39/+68
| | | | | | | | | | | | To accomplish this, separate the extern prelude from the per-module item maps.
| * | Lower extern crates to importsFlorian Diebold2019-02-041-3/+16
| | | | | | | | | | | | This is probably not completely correct, but it kind of works.
| * | Add test for extern crate renamesFlorian Diebold2019-02-041-0/+42
| | |
| * | Add AST for extern crateFlorian Diebold2019-02-045-6/+16
| | | | | | | | | | | | Also change it to parse the crate name as a NAME_REF, not a NAME.