| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-05-13 | Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, ↵ | Jonas Schievink | -38/+2 | |
| r=jonas-schievink" This reverts commit cc9ae2b89e01a30e441371b9fd3376c3d03a475f, reversing changes made to 7dfd1cb572d8d4fd951237361e43ecddd9c9a852. | ||||
| 2022-05-05 | Maybe everything else *should* have to deal with it | Jonas Schievink | -5/+3 | |
| 2022-05-05 | Indicate the number of float tokens in the first token | Jonas Schievink | -8/+28 | |
| 2022-05-05 | Wrap floats in token trees in `FLOAT_LITERAL` node | Jonas Schievink | -10/+14 | |
| 2022-05-05 | Split float literal tokens at the `.` | Jonas Schievink | -3/+11 | |
| 2022-05-05 | Wrap float literals in their own node | Jonas Schievink | -1/+7 | |
| 2022-04-10 | Parse for<'a> closure syntax | Lukas Wirth | -42/+38 | |
| 2022-04-05 | Wrap macros in expr position in `MacroExpr` node | Jonas Schievink | -1/+3 | |
| 2022-03-02 | Parse destructuring assignment | Chayim Refael Friedman | -0/+11 | |
| The only patterns we should parse are `..` in structs and `_`: the rest are either not supported or already valid expressions. | ||||
| 2022-02-21 | Parse `let` expressions in order to support `let` chains | Chayim Refael Friedman | -20/+13 | |
| We still need to reject freestanding `let` expressions: see https://github.com/rust-analyzer/rust-analyzer/issues/11320#issuecomment-1018212465. | ||||
| 2022-02-14 | Fix style | bellau | -8/+4 | |
| 2022-02-13 | oops, remove println | bellau | -1/+0 | |
| 2022-02-13 | fix handle static async and static async move | bellau | -2/+17 | |
| 2022-02-12 | support static move too | bellau | -2/+4 | |
| 2022-02-12 | Fix Immovable generator syntax (static ||) not recognized #11448 | bellau | -0/+4 | |
| 2021-10-23 | internal: remove unused dollars | Aleksey Kladov | -27/+1 | |
| 2021-10-03 | Add semicolons for consistency | Aramis Razzaghipour | -3/+3 | |
| `clippy::semicolon_if_nothing_returned` | ||||
| 2021-10-02 | minor | Aleksey Kladov | -1/+1 | |
| 2021-09-26 | internal: more reasonable grammar for blocks | Aleksey Kladov | -17/+23 | |
| 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-25 | feat: allow attributes on all expressions | Aleksey Kladov | -8/+11 | |
| Attrs are syntactically valid on any expression, even if they are not allowed semantically everywhere yet. | ||||
| 2021-08-13 | Support `if let` match guards | Jonas Schievink | -0/+5 | |
| 2021-07-30 | Simplify | Lukas Wirth | -4/+2 | |
| 2021-07-29 | Attach comma token to MATCH_ARM instead of MATCH_ARM_LIST | Lukas Wirth | -16/+16 | |
| 2021-06-03 | Apply a few clippy suggestions | Clemens Wasser | -5/+3 | |
| 2021-05-22 | Add even more docs | Aleksey Kladov | -2/+0 | |
| 2021-01-15 | Add support for yiled keyword | Daiki Ihara | -0/+16 | |
| 2021-01-10 | Replace SyntaxKind usage with T! macro where applicable | Lukas Wirth | -2/+10 | |
| 2020-12-23 | Parse const effect block | Lukas Wirth | -0/+9 | |
| 2020-12-20 | Parse attributes in tuple expressions | Lukas Wirth | -3/+5 | |
| 2020-12-16 | Node-ify lifetimes | Lukas Wirth | -6/+10 | |
| 2020-11-06 | Kill RAW_ literals | Aleksey Kladov | -12/+2 | |
| Syntactically, they are indistinguishable from non-raw versions, so it doesn't make sense to separate then *at the syntax* level. | ||||
| 2020-08-27 | CONST LOOPS ARE HERE | Aleksey Kladov | -6/+6 | |
| 2020-08-13 | Align parser names with grammar | Aleksey Kladov | -10/+10 | |
| 2020-08-12 | Rename ra_parser -> parser | Aleksey Kladov | -0/+611 | |
