Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix parsing of "postfix" range expressions. | Geoffry Song | 2019-11-15 | 4 | -0/+91 |
| | | | | | | | | | | Right now they are handled in `postfix_dot_expr`, but that doesn't allow it to correctly handle precedence. Integrate it more tightly with the Pratt parser instead. Also includes a drive-by fix for parsing `match .. {}`. Fixes #2242. | ||||
* | fix parsing of for loops inside expressions | Aleksey Kladov | 2019-10-28 | 2 | -0/+106 |
| | | | | closes #2051 | ||||
* | Move tests around | Geoffry Song | 2019-10-06 | 2 | -0/+104 |
| | |||||
* | Parse correct AttrInput | uHOOCCOOHu | 2019-09-30 | 11 | -314/+423 |
| | |||||
* | Support loop as argument | kjeremy | 2019-09-20 | 2 | -0/+64 |
| | |||||
* | don't confuse macro with != | Aleksey Kladov | 2019-09-20 | 2 | -0/+69 |
| | | | | closes #1871 | ||||
* | Merge #1848 | bors[bot] | 2019-09-15 | 1 | -1/+2 |
|\ | | | | | | | | | | | | | | | | | | | | | | | 1848: Parse `..` as a full pattern r=matklad a=ecstatic-morse Resolves #1479. This PR implements [RFC 2707](https://github.com/rust-lang/rfcs/pull/2707) in the parser. It introduces a new `DotDotPat` AST node modeled on `PlaceholderPat` and changes the parsing of tuple and slice patterns to conform to the RFC. Notably, this PR does *not* change the resulting AST when `..` appears in a struct pattern (e.g. `Struct { a, b: c, .. }`). I *think* this is the behavior mandated by RFC 2707, but someone should confirm this. Co-authored-by: Dylan MacKenzie <[email protected]> | ||||
| * | Bless old tests containing a `..` pattern | Dylan MacKenzie | 2019-09-15 | 1 | -1/+2 |
| | | |||||
* | | Add tests for underscores in `const` and `static` items | Dylan MacKenzie | 2019-09-15 | 2 | -38/+57 |
|/ | |||||
* | add a jointness parser tests | Aleksey Kladov | 2019-09-10 | 2 | -0/+55 |
| | | | | cc https://github.com/rust-lang/rust/issues/64242 | ||||
* | WIP: switch to fully decomposed tokens internally | Aleksey Kladov | 2019-09-10 | 2 | -0/+131 |
| | |||||
* | Fix outer doc-comments of `macro_rules` | uHOOCCOOHu | 2019-09-09 | 2 | -0/+42 |
| | |||||
* | update test data | Aleksey Kladov | 2019-09-02 | 30 | -3585/+3676 |
| | |||||
* | rename struct -> record, pos -> tuple | Aleksey Kladov | 2019-08-23 | 10 | -39/+39 |
| | |||||
* | fix test position | bravomikekilo | 2019-08-14 | 2 | -0/+84 |
| | |||||
* | Fix parser tests according to review | Evgenii P | 2019-08-08 | 2 | -0/+498 |
| | |||||
* | move syntax tests to unit tests | Aleksey Kladov | 2019-07-24 | 102 | -0/+7864 |