| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-01-09 | Fixed typos in code comments | Vincent Esche | -1/+1 | |
| 2021-01-03 | parser,syntax: Add separate parser for stmt with optional semicolon | Marijn Suijten | -0/+6 | |
| Adjusting `grammar::fragments::stmt` to Optional or Yes will break original functionality and tests. | ||||
| 2020-12-28 | Fix mbe fail to pass expr with attr | Edwin Cheng | -1/+1 | |
| 2020-12-24 | Fix macro_rules not accepting brackets or parentheses | Lukas Wirth | -2/+7 | |
| 2020-12-23 | Remove local ungrammar dependency | Lukas Wirth | -3/+1 | |
| 2020-12-23 | Parse const effect block | Lukas Wirth | -2/+14 | |
| 2020-12-23 | Parse ConstBlockPat | Lukas Wirth | -0/+16 | |
| 2020-12-23 | Update ungrammar for const block patterns | Lukas Wirth | -0/+1 | |
| 2020-12-21 | Merge #6965 | bors[bot] | -12/+13 | |
| 6965: Properly attach attributes to Param instead of parent ParamList r=matklad a=Veykril Fixes #2783, fixes #2781 The problem with `let _a = [0,#[cfg(feature = "L")]0];` has already been fixed some time ago it seems: <details> <summary>Syntax Tree for the const item</summary> ``` LET_STMT@200..236 LET_KW@200..203 "let" WHITESPACE@203..204 " " IDENT_PAT@204..206 NAME@204..206 IDENT@204..206 "_a" WHITESPACE@206..207 " " EQ@207..208 "=" WHITESPACE@208..209 " " ARRAY_EXPR@209..235 L_BRACK@209..210 "[" LITERAL@210..211 INT_NUMBER@210..211 "0" COMMA@211..212 "," LITERAL@212..234 ATTR@212..233 POUND@212..213 "#" L_BRACK@213..214 "[" PATH@214..217 PATH_SEGMENT@214..217 NAME_REF@214..217 IDENT@214..217 "cfg" TOKEN_TREE@217..232 L_PAREN@217..218 "(" IDENT@218..225 "feature" WHITESPACE@225..226 " " EQ@226..227 "=" WHITESPACE@227..228 " " STRING@228..231 "\"L\"" R_PAREN@231..232 ")" R_BRACK@232..233 "]" INT_NUMBER@233..234 "0" R_BRACK@234..235 "]" SEMICOLON@235..236 ";" ``` </details> Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2020-12-21 | Merge #6967 | bors[bot] | -9/+19 | |
| 6967: Correctly parse legacy trait objects with leading ForType r=matklad a=Veykril Fixes #1422 Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2020-12-20 | Properly parse legacy trait objects with leading ForType | Lukas Wirth | -9/+19 | |
| 2020-12-20 | Parse attributes in tuple expressions | Lukas Wirth | -3/+5 | |
| 2020-12-20 | Properly attach attributes to Param instead of parent ParamList | Lukas Wirth | -9/+8 | |
| 2020-12-20 | Use pattern_single instead of pattern in mbe pat | Edwin Cheng | -2/+2 | |
| 2020-12-18 | Implement `RawAttr::filter` | Jonas Schievink | -0/+7 | |
| 2020-12-16 | Node-ify lifetimes | Lukas Wirth | -29/+48 | |
| 2020-12-15 | Move to upstream `macro_rules!` model | Jonas Schievink | -15/+36 | |
| 2020-11-22 | Parse unsafe extern block | David Tolnay | -1/+9 | |
| 2020-11-06 | Kill RAW_ literals | Aleksey Kladov | -23/+5 | |
| Syntactically, they are indistinguishable from non-raw versions, so it doesn't make sense to separate then *at the syntax* level. | ||||
| 2020-10-24 | Don't interpret type path as part of visibility. | Arif Roktim | -1/+5 | |
| 2020-09-10 | Rename record_field_pat to record_pat_field | Pavan Kumar Sunkara | -2/+2 | |
| 2020-09-03 | Up proc-macro2 to 1.20 | kjeremy | -1/+1 | |
| This changes the way Display is implemented | ||||
| 2020-08-27 | CONST LOOPS ARE HERE | Aleksey Kladov | -28/+37 | |
| 2020-08-25 | Complete `pub` in fields | Aleksey Kladov | -1/+8 | |
| 2020-08-13 | Better recovery in `use foo::;` | Aleksey Kladov | -2/+14 | |
| 2020-08-13 | Align parser names with grammar | Aleksey Kladov | -146/+124 | |
| 2020-08-12 | Rename ra_syntax -> syntax | Aleksey Kladov | -2/+2 | |
| 2020-08-12 | Rename ra_parser -> parser | Aleksey Kladov | -0/+4872 | |
