Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Report invalid, nested, multi-segment crate-paths | John Renner | 2020-04-30 | 1 | -1/+1 |
| | | | | | | | | | | Specifically, things like: use foo::{crate::bar}; Are now being caught, when before we only caught: use foo::{crate}; | ||||
* | Support arbitrary discriminants | Aleksey Kladov | 2020-03-20 | 1 | -4/+6 |
| | | | | Closes #3661 | ||||
* | Rename ast::ImplBlock -> ast::ImplDef | Aleksey Kladov | 2020-02-29 | 1 | -3/+3 |
| | |||||
* | Parse trait aliases | Emil Lauridsen | 2020-01-09 | 1 | -0/+10 |
| | |||||
* | Improve const generics parsing | Michael Chesser | 2020-01-06 | 1 | -1/+4 |
| | | | | | - Handle const generics type args - Fix issue with const generic as first parameter in trait impl | ||||
* | Introduce dedicated AST node for union | Aleksey Kladov | 2019-11-25 | 1 | -7/+16 |
| | | | | | | | | | | Although structs and unions have the same syntax and differ only in the keyword, re-using the single syntax node for both of them leads to confusion in practice, and propagates further down the hir in an upleasent way. Moreover, static and consts also share syntax, but we use different nodes for them. | ||||
* | Added test for check doc strings in crates. | Alexander Andreev | 2019-09-30 | 4 | -0/+8 |
| | | | | #1856 | ||||
* | fix infinite loop in the parser | Aleksey Kladov | 2019-09-20 | 1 | -7/+11 |
| | | | | closes #1866 | ||||
* | Replace usages of bump_any with bump | kjeremy | 2019-09-19 | 4 | -14/+14 |
| | |||||
* | Allow an underscore as the identifier in `const` items | Dylan MacKenzie | 2019-09-15 | 1 | -1/+10 |
| | |||||
* | WIP: switch to fully decomposed tokens internally | Aleksey Kladov | 2019-09-10 | 1 | -12/+12 |
| | |||||
* | rename bump -> bump_any | Aleksey Kladov | 2019-09-09 | 4 | -19/+19 |
| | |||||
* | better error recovery for use trees | Aleksey Kladov | 2019-09-05 | 1 | -1/+4 |
| | |||||
* | rename struct -> record, pos -> tuple | Aleksey Kladov | 2019-08-23 | 1 | -15/+15 |
| | |||||
* | Fix is_path_start to accept T![<], fix is_path_start usages | Evgenii P | 2019-08-13 | 1 | -1/+1 |
| | |||||
* | reformat | Aleksey Kladov | 2019-05-23 | 1 | -2/+2 |
| | |||||
* | apply T! macro where it is possible | Sergey Parilin | 2019-05-15 | 4 | -72/+72 |
| | |||||
* | Add new TYPE_BOUND_LIST and TYPE_BOUND syntax kinds | Ville Penttinen | 2019-03-30 | 1 | -0/+1 |
| | | | | | | These are now used when parsing type bounds. In addition parsing paths inside a bound now does not recursively parse paths, rather they are treated as separate bounds, separated by +. | ||||
* | replace todo with fixme | Aleksey Kladov | 2019-03-23 | 4 | -5/+5 |
| | |||||
* | Use Marker argument for item parsers | pcpthm | 2019-03-18 | 3 | -13/+12 |
| | | | | | - Fix pub_expr - Fix incorrect parsing of crate::path | ||||
* | allow aliases in underscores | Aleksey Kladov | 2019-03-04 | 1 | -0/+1 |
| | | | | | | | | this helps with use foo::Trait as _; syntax | ||||
* | move parser to a separate crate | Aleksey Kladov | 2019-02-21 | 4 | -0/+447 |