Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Simplify highlighting infra | Aleksey Kladov | 2021-01-08 | 9 | -274/+268 | |
| | | | | | | | | This also fixes the killer whale bug | |||||
* | | Switch test marker | Phil Ellison | 2021-01-07 | 1 | -1/+1 | |
| | | ||||||
* | | cargo fmt | Phil Ellison | 2021-01-07 | 1 | -1/+2 | |
| | | ||||||
* | | Add fix to wrap return expression in Some | Phil Ellison | 2021-01-07 | 2 | -8/+58 | |
|/ | ||||||
* | Better fixture highlight | Aleksey Kladov | 2021-01-07 | 4 | -10/+125 | |
| | ||||||
* | Change <|> to $0 - Rebase | Kevaundray Wedderburn | 2021-01-07 | 21 | -505/+505 | |
| | ||||||
* | Remove some stale deprecations | Aleksey Kladov | 2021-01-07 | 2 | -5/+0 | |
| | ||||||
* | Align config's API with usage | Aleksey Kladov | 2021-01-06 | 1 | -1/+1 | |
| | | | | The config now is mostly immutable, optimize for that. | |||||
* | YAGNI active_resolve_capabilities | Aleksey Kladov | 2021-01-06 | 1 | -2/+2 | |
| | | | | | | | | | This leaks a lot of LSP details into ide layer, which we want to avoid: https://github.com/rust-analyzer/rust-analyzer/tree/c9cec381bcfd97e5f3536e31a9c546ab5c0665e6/docs/dev#lsp-independence Additionally, all what this infra does is providing a toggle for auto-import completion, but we already have one! | |||||
* | More maintainable config | Aleksey Kladov | 2021-01-06 | 3 | -50/+35 | |
| | | | | | | | Rather than eagerly converting JSON, we losslessly keep it as is, and change the shape of user-submitted data at the last moment. This also allows us to remove a bunch of wrong Defaults | |||||
* | Show GotoTypeAction for TypeParam | Lukas Wirth | 2021-01-04 | 1 | -17/+54 | |
| | ||||||
* | Show GotoTypeAction for ConstParam | Lukas Wirth | 2021-01-04 | 1 | -37/+66 | |
| | ||||||
* | Show implementations when hovering over SelfType | Lukas Wirth | 2021-01-04 | 1 | -8/+29 | |
| | ||||||
* | Fix HoverAction::Implementation typo | Lukas Wirth | 2021-01-04 | 1 | -10/+11 | |
| | ||||||
* | Implement hover for ConstParam | Lukas Wirth | 2021-01-04 | 2 | -4/+29 | |
| | ||||||
* | Impl hovering for TypeParams | Lukas Wirth | 2021-01-04 | 1 | -2/+50 | |
| | ||||||
* | Upgrade expect-test to 1.1 | Jesse Bakker | 2021-01-03 | 1 | -1/+1 | |
| | ||||||
* | Merge #7068 | bors[bot] | 2021-01-03 | 2 | -0/+30 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7068: Add VSCode command to view the hir of a function body r=theotherphil a=theotherphil Will fix https://github.com/rust-analyzer/rust-analyzer/issues/7061. Very rough initial version just to work out where I needed to wire everything up. @matklad would you be happy merging a hir visualiser of some kind? If so, do you have any thoughts on what you'd like it show, and how? I've spent very little time on this thus far, so I'm fine with throwing away the contents of this PR, but I want to avoid taking the time to make this more polished/interactive/useful only to discover that no-one else has any interest in this functionality. ![image](https://user-images.githubusercontent.com/1974256/103236081-bb58f700-493b-11eb-9d12-55ae1b870f8f.png) Co-authored-by: Phil Ellison <[email protected]> | |||||
| * | Address review suggestion, fix tidy tests | Phil Ellison | 2021-01-01 | 1 | -19/+5 | |
| | | ||||||
| * | Initial implementation of view-hir command | Phil Ellison | 2020-12-28 | 2 | -0/+44 | |
| | | ||||||
* | | Fix ConstParam HasSource impl and implement TryToNav not Nav | Nick Spain | 2021-01-02 | 1 | -6/+6 | |
| | | ||||||
* | | Move impls of ToNav that use source() to TryToNav | Nick Spain | 2021-01-02 | 5 | -69/+64 | |
| | | ||||||
* | | source_old -> source for cases that can be handled by simple bubbling | Nick Spain | 2021-01-02 | 2 | -6/+6 | |
| | | ||||||
* | | HasSource::source_old -> HasSource::source for places where proc-macros were ↵ | Nick Spain | 2021-01-02 | 2 | -22/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | special cased In #6901 some special case handling for proc-macros was introduced to prevent panicing as they have no AST. Now the new HasSource::source method is used that returns an option. Generally this was a pretty trivial change, the only thing of much interest is that `hir::MacroDef` now implements `TryToNav` not `ToNav` as this allows us to handle `HasSource::source` now returning an option. | |||||
* | | Mark HasSource::source_old as deprecated but allow at all call sites | Nick Spain | 2021-01-02 | 3 | -0/+13 | |
| | | ||||||
* | | HasSource::source -> HasSource::source_old | Nick Spain | 2021-01-02 | 3 | -13/+13 | |
| | | | | | | | | To start migrating HasSource::source to return an Option. | |||||
* | | Formatting. | Mara Bos | 2021-01-01 | 1 | -2/+11 | |
| | | ||||||
* | | Add support for Rust 2021. | Mara Bos | 2021-01-01 | 2 | -2/+2 | |
| | | ||||||
* | | Show lifetimes and labels on hover | Lukas Wirth | 2021-01-01 | 1 | -7/+43 | |
| | | ||||||
* | | Merge #7080 | bors[bot] | 2021-01-01 | 8 | -1/+50 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 7080: Implement ConstParams for HIR r=Veykril a=Veykril r? @flodiebold Co-authored-by: Lukas Wirth <[email protected]> | |||||
| * | | Add ConstParams to the ide layer | Lukas Wirth | 2021-01-01 | 8 | -1/+50 | |
| |/ | ||||||
* | | Update crates | kjeremy | 2020-12-30 | 1 | -1/+1 | |
| | | ||||||
* | | test for new behavior | AdnoC | 2020-12-30 | 1 | -0/+16 | |
| | | ||||||
* | | Smarter bracketed use diagnostic | AdnoC | 2020-12-30 | 1 | -0/+6 | |
| | | ||||||
* | | Avoid a couple of allocations | Laurențiu Nicola | 2020-12-29 | 1 | -1/+1 | |
|/ | ||||||
* | Simplify assists resolution API | Aleksey Kladov | 2020-12-26 | 1 | -14/+8 | |
| | | | | | | Assist vs UnresolvedAssist split doesn't really pull its weight. This is especially bad if we want to include `Assist` as a field of diagnostics, where we'd have to make the thing generic. | |||||
* | Merge #7036 | bors[bot] | 2020-12-25 | 1 | -1/+39 | |
|\ | | | | | | | | | | | | | | | | | | | 7036: Don't split path separators apart in doctest runnables r=Veykril a=Veykril Fixes #7035 bors r+ Co-authored-by: Lukas Wirth <[email protected]> | |||||
| * | Don't split path separators apart in doctest runnables | Lukas Wirth | 2020-12-25 | 1 | -1/+39 | |
| | | ||||||
* | | Simplify more | Aleksey Kladov | 2020-12-24 | 1 | -43/+22 | |
| | | ||||||
* | | Simplify | Aleksey Kladov | 2020-12-24 | 1 | -35/+7 | |
| | | ||||||
* | | Merge #7030 | bors[bot] | 2020-12-24 | 18 | -8/+125 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7030: Support labels in reference search r=matklad a=Veykril Implements general navigation for labels, goto def, rename and gives labels their own semantic highlighting class. Fixes #6966 Co-authored-by: Lukas Wirth <[email protected]> | |||||
| * | | Support labels in reference search | Lukas Wirth | 2020-12-24 | 18 | -8/+125 | |
| |/ | ||||||
* | | pit-of-success API for unresolved code actions | Aleksey Kladov | 2020-12-24 | 1 | -11/+11 | |
| | | ||||||
* | | Prevent multiple incorrect case diagnostics in functions | unexge | 2020-12-23 | 1 | -0/+13 | |
| | | ||||||
* | | Implement workspace/willRenameFiles for single-level file moves | Jeremy Kolb | 2020-12-23 | 2 | -1/+26 | |
| | | | | | | | | Renames modules during file rename if they're in the same directory. | |||||
* | | Store invocation site for eager macros | Jonas Schievink | 2020-12-22 | 1 | -0/+25 | |
|/ | ||||||
* | Merge #6746 | bors[bot] | 2020-12-22 | 2 | -0/+2 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6746: Feature/add assist extract module to file r=matklad a=sasurau4 Fix #6522 ## Screenshot <img src="https://user-images.githubusercontent.com/13580199/102748269-33a44300-43a5-11eb-9e37-f5fcb8e62f73.gif" width=600 /> ## TODO - [x] Remove all TODO comment - [x] Pass the doc test Co-authored-by: Daiki Ihara <[email protected]> | |||||
| * | Update test diagnostics in ide | Daiki Ihara | 2020-12-21 | 1 | -0/+1 | |
| | | ||||||
| * | Add initial_contents field for CreateFile | Daiki Ihara | 2020-12-21 | 1 | -0/+1 | |
| | | ||||||
* | | Acquire original text range when searching for references | Lukas Wirth | 2020-12-21 | 1 | -6/+42 | |
|/ |