Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | don't break parser error recovery in presence of macros | Aleksey Kladov | 2019-09-12 | 1 | -2/+2 |
| | | | | | | | Parser has the invariant that `{}` are balanced. Previous code tried (unsucesfuly) maintain the same invariant for `$()` as well, but it was done in a rather ad-hoc manner: it's not at all obvious that it is possible to maintain both invariants! | ||||
* | cleanup dollar handling in expressions | Aleksey Kladov | 2019-09-10 | 1 | -56/+17 |
| | |||||
* | "Fix" mbe to work with decomposed tokens | Aleksey Kladov | 2019-09-10 | 1 | -57/+0 |
| | | | | We regressed $i * 2 where $i = 1 + 1, need to fix that! | ||||
* | WIP: switch to fully decomposed tokens internally | Aleksey Kladov | 2019-09-10 | 1 | -137/+115 |
| | |||||
* | introduce bump as a better-checked alternative to bump_any | Aleksey Kladov | 2019-09-09 | 1 | -0/+6 |
| | |||||
* | rename bump -> bump_any | Aleksey Kladov | 2019-09-09 | 1 | -3/+3 |
| | |||||
* | Optimize Parser::is_composite a little | Laurențiu Nicola | 2019-08-05 | 1 | -19/+35 |
| | |||||
* | allow rustfmt to reorder imports | Aleksey Kladov | 2019-07-04 | 1 | -3/+3 |
| | | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway | ||||
* | fix: never type with binding | csmoe | 2019-06-07 | 1 | -1/+1 |
| | | | | Change-Id: I14e1bc628b9d2dfdb1f40de3d3707f4e872767f2 | ||||
* | Change TokenSource to iteration based | Edwin Cheng | 2019-05-25 | 1 | -24/+33 |
| | |||||
* | apply T! macro where it is possible | Sergey Parilin | 2019-05-15 | 1 | -13/+12 |
| | |||||
* | Skip Dollars when bump raw token | Edwin Cheng | 2019-05-01 | 1 | -1/+9 |
| | |||||
* | Refactor parser handle mult-char punct internally | Edwin Cheng | 2019-04-28 | 1 | -4/+60 |
| | |||||
* | Fix bug and add expr , pat , ty matcher | Edwin Cheng | 2019-04-14 | 1 | -13/+79 |
| | |||||
* | Remove skip Delimiter::None and handle Dollars | Edwin Cheng | 2019-04-12 | 1 | -0/+12 |
| | |||||
* | replace todo with fixme | Aleksey Kladov | 2019-03-23 | 1 | -2/+2 |
| | |||||
* | Replace `contract_child` to a less ad-hoc API | pcpthm | 2019-03-19 | 1 | -30/+27 |
| | |||||
* | Mark non-code block as text | pcpthm | 2019-03-19 | 1 | -1/+1 |
| | |||||
* | Allow attributes on top level expression | pcpthm | 2019-03-19 | 1 | -0/+23 |
| | | | | | | A top level expression is either - a expression statement or - the last expression in a block | ||||
* | move parser to a separate crate | Aleksey Kladov | 2019-02-21 | 1 | -0/+267 |