| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-05-13 | Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, ↵ | Jonas Schievink | -8/+3 | |
| r=jonas-schievink" This reverts commit cc9ae2b89e01a30e441371b9fd3376c3d03a475f, reversing changes made to 7dfd1cb572d8d4fd951237361e43ecddd9c9a852. | ||||
| 2022-05-05 | Indicate the number of float tokens in the first token | Jonas Schievink | -2/+6 | |
| 2022-05-05 | Split float literal tokens at the `.` | Jonas Schievink | -3/+3 | |
| 2022-05-05 | Wrap float literals in their own node | Jonas Schievink | -1/+2 | |
| 2022-04-05 | Wrap macros in expr position in `MacroExpr` node | Jonas Schievink | -0/+1 | |
| 2022-03-05 | fix: Recognize `Self` as a proper keyword | Lukas Wirth | -5/+7 | |
| 2022-03-02 | Parse destructuring assignment | Chayim Refael Friedman | -0/+1 | |
| 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 | -1/+1 | |
| We still need to reject freestanding `let` expressions: see https://github.com/rust-analyzer/rust-analyzer/issues/11320#issuecomment-1018212465. | ||||
| 2021-12-12 | parser tests work | Aleksey Kladov | -0/+12 | |
| 2021-10-23 | internal: remove unused dollars | Aleksey Kladov | -2/+0 | |
| 2021-10-07 | Support `let...else` | Jonas Schievink | -0/+1 | |
| 2021-09-26 | internal: more reasonable grammar for blocks | Aleksey Kladov | -1/+1 | |
| 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-06 | minor: modernize | Aleksey Kladov | -0/+1 | |
| 2021-07-03 | internal: overhaul code generation | Aleksey Kladov | -1/+1 | |
| * Keep codegen adjacent to the relevant crates. * Remove codgen deps from xtask, speeding-up from-source installation. This regresses the release process a bit, as it now needs to run the tests (and, by extension, compile the code). | ||||
| 2021-06-11 | Update ungrammar | Jonas Schievink | -1/+1 | |
| 2021-01-18 | Add `MacroType` syntax | Jonas Schievink | -0/+1 | |
| 2021-01-15 | Add support for yiled keyword | Daiki Ihara | -2/+6 | |
| 2020-12-23 | Update ungrammar for const block patterns | Lukas Wirth | -0/+1 | |
| 2020-12-16 | Node-ify lifetimes | Lukas Wirth | -2/+3 | |
| 2020-12-15 | Move to upstream `macro_rules!` model | Jonas Schievink | -2/+5 | |
| 2020-11-06 | Kill RAW_ literals | Aleksey Kladov | -4/+1 | |
| Syntactically, they are indistinguishable from non-raw versions, so it doesn't make sense to separate then *at the syntax* level. | ||||
| 2020-09-03 | Up proc-macro2 to 1.20 | kjeremy | -1/+1 | |
| This changes the way Display is implemented | ||||
| 2020-08-12 | Rename ra_parser -> parser | Aleksey Kladov | -0/+367 | |
