| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-05-24 | internal: Refactor our record pat/expr handling in completion context | Lukas Wirth | -0/+4 | |
| 2022-05-23 | fix: When reference searching macro inputs, don't search everything that was ↵ | Lukas Wirth | -0/+7 | |
| downmapped | ||||
| 2022-05-13 | Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, ↵ | Jonas Schievink | -3/+1 | |
| r=jonas-schievink" This reverts commit cc9ae2b89e01a30e441371b9fd3376c3d03a475f, reversing changes made to 7dfd1cb572d8d4fd951237361e43ecddd9c9a852. | ||||
| 2022-05-05 | Split float literal tokens at the `.` | Jonas Schievink | -1/+3 | |
| 2022-04-23 | Simplify | Lukas Wirth | -0/+6 | |
| 2022-03-12 | feat: Add an assist for inlining type aliases | Steven Joruk | -0/+9 | |
| This intends to lead to a more useful assist to replace all users of an alias with its definition. | ||||
| 2022-03-06 | Highlight `Self` as a keyword by default | Lukas Wirth | -5/+9 | |
| 2022-03-05 | fix: Recognize `Self` as a proper keyword | Lukas Wirth | -0/+6 | |
| 2022-03-04 | Preserve order of generic args | hkalbasi | -9/+19 | |
| 2022-02-26 | Fix body selection in while loops | Laurențiu Nicola | -0/+9 | |
| 2022-02-22 | Make replace_derive_with_manual_impl work again | Lukas Wirth | -0/+9 | |
| 2022-02-21 | Change `single_let()` and `is_pattern_cond()` to free functions | Chayim Refael Friedman | -36/+0 | |
| 2022-02-21 | Parse `let` expressions in order to support `let` chains | Chayim Refael Friedman | -2/+32 | |
| We still need to reject freestanding `let` expressions: see https://github.com/rust-analyzer/rust-analyzer/issues/11320#issuecomment-1018212465. | ||||
| 2022-02-03 | Move attribute path completions into attribute completion module | Lukas Wirth | -1/+1 | |
| 2022-01-30 | Reduce allocations in attribute collection | Lukas Wirth | -8/+3 | |
| 2022-01-08 | Shrink diagnostic spans for errors inside macros | Jonas Schievink | -1/+0 | |
| 2022-01-07 | fix: Fix attribute stripping ignoring doc comments | Lukas Wirth | -0/+1 | |
| 2022-01-07 | Better interface for doc comment and attribute processing | Lukas Wirth | -0/+10 | |
| 2022-01-07 | Generate `AnyHasDocComments` node | Lukas Wirth | -18/+1 | |
| 2022-01-06 | Use`const _` instead of `mod __` | Jonas Schievink | -6/+3 | |
| 2022-01-06 | Expand attribute macros on impl and trait items | Jonas Schievink | -0/+11 | |
| 2021-10-30 | Fix for-loop expressions breaking with BlockExpr iterable | Lukas Wirth | -0/+9 | |
| 2021-10-05 | Replace `if let` with `match` where appropriate | Aramis Razzaghipour | -4/+3 | |
| 2021-10-03 | Fix miscellaneous Clippy lints | Aramis Razzaghipour | -3/+3 | |
| 2021-10-02 | minor: dead code | Aleksey Kladov | -8/+1 | |
| 2021-10-02 | internal: remove deprecated method | Aleksey Kladov | -3/+0 | |
| 2021-09-27 | Rename `*Owner` traits to `Has*` | Lukas Wirth | -24/+24 | |
| 2021-09-27 | Rename `Dyn*` nodes to `Any*` nodes | Lukas Wirth | -1/+1 | |
| 2021-09-26 | internal: more reasonable grammar for blocks | Aleksey Kladov | -4/+13 | |
| Consider these expples { 92 } async { 92 } 'a: { 92 } #[a] { 92 } Previously the tree for them were BLOCK_EXPR { ... } EFFECT_EXPR async BLOCK_EXPR { ... } EFFECT_EXPR 'a: BLOCK_EXPR { ... } BLOCK_EXPR #[a] { ... } As you see, it gets progressively worse :) The last two items are especially odd. The last one even violates the balanced curleys invariant we have (#10357) The new approach is to say that the stuff in `{}` is stmt_list, and the block is stmt_list + optional modifiers BLOCK_EXPR STMT_LIST { ... } BLOCK_EXPR async STMT_LIST { ... } BLOCK_EXPR 'a: STMT_LIST { ... } BLOCK_EXPR #[a] STMT_LIST { ... } | ||||
| 2021-09-26 | Remove inherent methods from ast node that carry semantic meaning | Lukas Wirth | -85/+12 | |
| 2021-09-23 | Cleanup | Lukas Wirth | -0/+10 | |
| 2021-09-21 | Simplify | Lukas Wirth | -10/+1 | |
| 2021-09-21 | Generate ast nodes for each ast trait | Lukas Wirth | -30/+0 | |
| 2021-08-08 | Implement if_to_bool_then assist | Lukas Wirth | -0/+4 | |
| 2021-08-07 | Simplify | Lukas Wirth | -0/+6 | |
| 2021-08-05 | Merge #9790 | bors[bot] | -1/+19 | |
| 9790: fix: extract_type_alias extracts generics correctly r=Veykril a=Veykril Fixes #8335 bors r+ Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2021-08-05 | extract_type_alias extracts generics correctly | Lukas Wirth | -1/+19 | |
| 2021-08-03 | tree-wide: fix rustdoc warnings, add some links | Jade | -2/+2 | |
| 2021-07-31 | add_explicit_type is applicable for closure parameters | Lukas Wirth | -3/+35 | |
| 2021-07-29 | Simplify extract_function assist | Lukas Wirth | -101/+0 | |
| 2021-07-29 | Use more strictly typed syntax nodes for analysis in extract_function assist | Lukas Wirth | -0/+75 | |
| 2021-07-21 | Fix some more basic clippy lints | Lukas Wirth | -1/+1 | |
| 2021-07-03 | Inline parameters in `inline_call` if possible | Lukas Wirth | -0/+9 | |
| 2021-07-02 | `replace_match_with_if_let` works on more binary matches | Lukas Wirth | -0/+4 | |
| 2021-06-30 | Don't classify NameRef paths inside attribute TokenTrees | Lukas Wirth | -0/+8 | |
| 2021-06-27 | Deduplicate ast expression walking logic | Lukas Wirth | -1/+51 | |
| 2021-06-18 | Don't insert imports outside of cfg attributed items | Lukas Wirth | -1/+7 | |
| 2021-06-18 | Allow to disable import insertion on single path glob imports | Lukas Wirth | -0/+9 | |
| 2021-06-17 | Create modules in correct directory for nested modules in move_module assist | Lukas Wirth | -0/+8 | |
| 2021-06-15 | Highlight unsafe trait refs as unsafe only in impl blocks and definitions | Lukas Wirth | -0/+9 | |
