| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-10-03 | Add semicolons for consistency | Aramis Razzaghipour | -14/+14 | |
| `clippy::semicolon_if_nothing_returned` | ||||
| 2021-09-26 | internal: more reasonable grammar for blocks | Aleksey Kladov | -2/+2 | |
| 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-07-05 | Update `inline_call` assist doc example | Lukas Wirth | -6/+8 | |
| 2021-07-05 | Merge #9474 | bors[bot] | -0/+6 | |
| 9474: fix: Inline parameters in `inline_call` if possible r=Veykril a=Veykril Fixes #9491 Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2021-07-05 | Fixup emitted whitespace in most cases | Lukas Wirth | -0/+6 | |
| 2021-07-04 | minor: untangle complex condition | Aleksey Kladov | -10/+9 | |
| 2021-05-22 | internal: replace AstTransformer with mutable syntax trees | Aleksey Kladov | -0/+3 | |
| 2021-05-08 | internal: remove one more syntax rewriter | Aleksey Kladov | -1/+4 | |
| 2021-04-20 | Remove SyntaxRewriter usage in insert_use in favor of ted | Lukas Wirth | -2/+15 | |
| 2021-04-15 | Switch introduce_named_lifetime assist to use mutable syntax tree | Dawer | -0/+7 | |
| 2021-03-22 | rewrite merge use trees assist to use muatable syntax trees | Aleksey Kladov | -4/+24 | |
| changelog internal | ||||
| 2021-03-19 | Make ast editing more ergonomic | Aleksey Kladov | -19/+46 | |
| changelog internal | ||||
| 2021-03-17 | avoid converting types into themselves via .into() (clippy::useless-conversion) | Matthias Krüger | -1/+1 | |
| example: let x: String = String::from("hello world").into(); | ||||
| 2021-03-16 | pit-of-successify tree editor | Aleksey Kladov | -11/+14 | |
| 2021-03-16 | Auto-magical whitespace | Aleksey Kladov | -2/+47 | |
| 2021-03-16 | Upgrade rowan | Aleksey Kladov | -0/+78 | |
| Notably, new rowan comes with support for mutable syntax trees. | ||||
