about summary refs log tree commit diff
path: root/crates/parser/src/grammar/expressions.rs
AgeCommit message (Collapse)AuthorLines
2022-05-13Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, ↵Jonas Schievink-7/+5
r=jonas-schievink" This reverts commit cc9ae2b89e01a30e441371b9fd3376c3d03a475f, reversing changes made to 7dfd1cb572d8d4fd951237361e43ecddd9c9a852.
2022-05-05Maybe everything else *should* have to deal with itJonas Schievink-1/+1
2022-05-05Indicate the number of float tokens in the first tokenJonas Schievink-2/+5
2022-05-05Wrap floats in token trees in `FLOAT_LITERAL` nodeJonas Schievink-1/+1
2022-05-05Add testsJonas Schievink-0/+2
2022-05-05Split float literal tokens at the `.`Jonas Schievink-4/+1
2022-04-05Wrap macros in expr position in `MacroExpr` nodeJonas Schievink-1/+1
2022-03-02Parse destructuring assignmentChayim Refael Friedman-1/+10
The only patterns we should parse are `..` in structs and `_`: the rest are either not supported or already valid expressions.
2022-02-21Parse `let` expressions in order to support `let` chainsChayim Refael Friedman-0/+10
We still need to reject freestanding `let` expressions: see https://github.com/rust-analyzer/rust-analyzer/issues/11320#issuecomment-1018212465.
2021-12-29parse empty statemet as statemetnAleksey Kladov-6/+4
2021-12-29renameAleksey Kladov-18/+17
2021-12-29compressAleksey Kladov-3/+4
2021-12-26internal: move inline parser tests to parser crateAleksey Kladov-7/+0
2021-12-12Switch parser to use tokensAleksey Kladov-4/+1
2021-10-07Support `let...else`Jonas Schievink-0/+10
2021-10-03Fix miscellaneous Clippy lintsAramis Razzaghipour-1/+1
2021-10-03Add semicolons for consistencyAramis Razzaghipour-3/+3
`clippy::semicolon_if_nothing_returned`
2021-09-25feat: allow attributes on all expressionsAleksey Kladov-83/+62
Attrs are syntactically valid on any expression, even if they are not allowed semantically everywhere yet.
2021-09-25simplify attribute parsingAleksey Kladov-10/+4
2021-09-25minor: more condensed testsAleksey Kladov-11/+7
2021-09-25minor: link my own pratt parsing article :-)Aleksey Kladov-2/+1
2021-09-25minor: more focusted testsAleksey Kladov-22/+13
2021-09-25minor: more readable codeAleksey Kladov-13/+11
2021-09-18internal: better namingAleksey Kladov-1/+1
2021-09-17internal: parser cleanupsAleksey Kladov-1/+1
2021-09-13internal: fix bugs in tests by simplifying codeAleksey Kladov-1/+0
2021-06-13tree-wide: make rustdoc links spiky so they are clickableJade-1/+1
2021-05-22Add even more docsAleksey Kladov-2/+0
2021-03-16Fix macro expansion for statements w/o semicolonEdwin Cheng-3/+3
2020-08-27CONST LOOPS ARE HEREAleksey Kladov-1/+1
2020-08-13Align parser names with grammarAleksey Kladov-7/+7
2020-08-12Rename ra_parser -> parserAleksey Kladov-0/+651