| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-08-04 | Auto merge of #62816 - estebank:type-ascription-macros, r=petrochenkov | bors | -6/+36 | |
| Point at type ascription before macro invocation on expansion parse error Fix https://github.com/rust-lang/rust/issues/47666. Follow up to https://github.com/rust-lang/rust/pull/62791. r? @petrochenkov | ||||
| 2019-08-03 | Rollup merge of #63146 - Mark-Simulacrum:clean-attr, r=petrochenkov | Mazdak Farrokhzad | -11/+4 | |
| Cleanup syntax::attr Mostly removing needless arguments to constructors r? @petrochenkov | ||||
| 2019-08-03 | Auto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril | bors | -30/+13 | |
| Change opaque type syntax from `existential type` to type alias `impl Trait` This implements a new feature gate `type_alias_impl_trait` (this is slightly different from the originally proposed feature name, but matches what has been used in discussion since), deprecating the old `existential_types` feature. The syntax for opaque types has been changed. In addition, the "existential" terminology has been replaced with "opaque", as per previous discussion and the RFC. This makes partial progress towards implementing https://github.com/rust-lang/rust/issues/63063. r? @Centril | ||||
| 2019-08-02 | Auto merge of #63207 - petrochenkov:outest2, r=Mark-Simulacrum | bors | -602/+651 | |
| Unconfigure compiler unit test files during normal build I haven't touched libstd though, it had a lot of tests and I'm not sure the people maintaining it want this. Closes https://github.com/rust-lang/rust/issues/61097 r? @Mark-Simulacrum | ||||
| 2019-08-02 | Rollup merge of #63202 - exphp-forks:parser-ice-63135, r=estebank | Mazdak Farrokhzad | -1/+9 | |
| Fix ICE in #63135 Closes #63135. r?@estebank | ||||
| 2019-08-02 | Rollup merge of #63189 - waywardmonkeys:doc-improvements, r=Centril | Mazdak Farrokhzad | -1/+1 | |
| Doc improvements Miscellaneous documentation fixes. | ||||
| 2019-08-02 | Replace "existential" by "opaque" | varkor | -12/+6 | |
| 2019-08-02 | Switch existential_type to type_alias_impl_trait | varkor | -18/+7 | |
| 2019-08-02 | libsyntax: Unconfigure tests during normal build | Vadim Petrochenkov | -602/+651 | |
| 2019-08-01 | Fix ICE in #63135 | Michael Lamparski | -1/+9 | |
| 2019-08-02 | Fix typos in doc comments. | Bruce Mitchener | -1/+1 | |
| 2019-08-01 | Rollup merge of #63170 - matklad:cleanup-fields, r=petrochenkov | Pietro Albini | -12/+11 | |
| cleanup StringReader fields reduce visibility and replace `Lrc<SourceFile>` with `start_pos`: the single bit we actually *need* from the file. r? @petrochenkov | ||||
| 2019-08-01 | Rollup merge of #63122 - Centril:fix-63115, r=petrochenkov | Pietro Albini | -6/+16 | |
| Account for `maybe_whole_expr` in range patterns Fixes https://github.com/rust-lang/rust/issues/63115 (fallout from https://github.com/rust-lang/rust/pull/62550). r? @petrochenkov | ||||
| 2019-07-31 | Address review comments. | Mazdak Farrokhzad | -8/+4 | |
| 2019-07-31 | cleanup StringReader fields | Aleksey Kladov | -12/+11 | |
| 2019-07-31 | Replace a few Attribute constructors with mk_attr | Mark Rousskov | -9/+2 | |
| 2019-07-31 | Remove AttrId from Attribute constructors | Mark Rousskov | -2/+2 | |
| 2019-07-30 | Point at type ascription before macro invocation on expansion parse error | Esteban Küber | -6/+36 | |
| 2019-07-30 | Unsupport the await!(..) macro. | Mazdak Farrokhzad | -39/+30 | |
| 2019-07-30 | Rollup merge of #62928 - Centril:recover-parens-around-for-head, r=estebank | Mazdak Farrokhzad | -162/+217 | |
| Syntax: Recover on `for ( $pat in $expr ) $block` Fixes #62724 by adding some recovery: ``` error: unexpected closing `)` --> $DIR/recover-for-loop-parens-around-head.rs:10:23 | LL | for ( elem in vec ) { | --------------^ | | | opening `(` | help: remove parenthesis in `for` loop: `elem in vec` ``` The last 2 commits are drive-by cleanups. r? @estebank | ||||
| 2019-07-30 | Account for maybe_whole_expr in range patterns. | Mazdak Farrokhzad | -0/+14 | |
| 2019-07-28 | Rollup merge of #61856 - c410-f3r:attrs-fn, r=matthewjasper | Mazdak Farrokhzad | -2/+8 | |
| Lint attributes on function arguments Fixes #61238. cc #60406 | ||||
| 2019-07-28 | Add 'span_to_snippet' shortcut. | Mazdak Farrokhzad | -16/+13 | |
| 2019-07-28 | Use chaining for diagnosics in parser. | Mazdak Farrokhzad | -152/+155 | |
| 2019-07-28 | Recover 'for ( $pat in $expr ) $block'. | Mazdak Farrokhzad | -0/+55 | |
| 2019-07-28 | Rollup merge of #62550 - Centril:rest-patterns, r=petrochenkov | Mazdak Farrokhzad | -290/+235 | |
| Implement RFC 2707 + Parser recovery for range patterns Implement https://github.com/rust-lang/rfcs/pull/2707. - Add a new basic syntactic pattern form `ast::PatKind::Rest` (parsed as `..` or `DOTDOT`) and simplify `ast::PatKind::{Slice, Tuple, TupleStruct}` as a result. - Lower `ast::PatKind::Rest` in combination with the aforementioned `PatKind` variants as well as `PatKind::Ident`. The HIR remains unchanged for now (may be advisable to make slight adjustments later). - Refactor `parser.rs` wrt. parsing sequences and lists of things in the process. - Add parser recovery for range patterns of form `X..`, `X..=`, `X...`, `..Y`, `..=Y`, and `...Y`. This should make it easy to actually support these patterns semantically later if we so desire. cc https://github.com/rust-lang/rust/issues/62254 r? @petrochenkov | ||||
| 2019-07-28 | Address comments in lowering + parsing. | Mazdak Farrokhzad | -4/+7 | |
| 2019-07-28 | Recover on 'X..' / 'X..=' / 'X...' range patterns. | Mazdak Farrokhzad | -21/+43 | |
| 2019-07-28 | Recover on '..X' / '..=X' / '...X' range patterns. | Mazdak Farrokhzad | -6/+46 | |
| 2019-07-28 | Adjust parsing of Slice, Tuple, TupleStruct patterns. | Mazdak Farrokhzad | -127/+26 | |
| 2019-07-28 | Cleanup using the new parse_*_seq methods. | Mazdak Farrokhzad | -96/+60 | |
| 2019-07-28 | Add more parse_*_seq methods for code reuse. | Mazdak Farrokhzad | -0/+24 | |
| 2019-07-28 | Cleanup parse_seq_* methods + record trailing separators. | Mazdak Farrokhzad | -42/+35 | |
| 2019-07-28 | Rollup merge of #63038 - eupn:outer-attribute-diag, r=estebank | Mazdak Farrokhzad | -16/+45 | |
| Make more informative error on outer attribute after inner Fixes #61218. ?r @estebank | ||||
| 2019-07-27 | Treat doc comments separately | Evgenii P | -8/+20 | |
| 2019-07-27 | syntax_ext: `proc_macro_decls` -> `proc_macro_harness` | Vadim Petrochenkov | -1/+2 | |
| Few other minor renamings for consistency. Remove one unused dependency from `rustc_passes`. Fix libsyntax tests. Fix rebase. | ||||
| 2019-07-27 | Move standard library injection into libsyntax_ext | Vadim Petrochenkov | -1/+4 | |
| 2019-07-27 | Lint attributes on function arguments | Caio | -2/+8 | |
| 2019-07-27 | Make more informative error on outer attr after inner | Evgenii P | -15/+32 | |
| 2019-07-26 | Rollup merge of #62963 - estebank:homoglyph-recovery, r=petrochenkov | Mazdak Farrokhzad | -35/+52 | |
| Allow lexer to recover from some homoglyphs | ||||
| 2019-07-25 | Rollup merge of #62887 - estebank:issue-62881, r=petrochenkov | Mazdak Farrokhzad | -1/+14 | |
| Make the parser TokenStream more resilient after mismatched delimiter recovery Fix #62881, fix #62895. | ||||
| 2019-07-25 | review comments: add FIXME comments and formatting | Esteban Küber | -8/+21 | |
| 2019-07-24 | Allow lexer to recover from some homoglyphs | Esteban Küber | -33/+37 | |
| 2019-07-24 | Rollup merge of #62917 - estebank:trailing-slash, r=matklad | Mazdak Farrokhzad | -1/+1 | |
| Always emit trailing slash error Fix #62913. r? @petrochenkov | ||||
| 2019-07-23 | Always emit trailing slash error | Esteban Küber | -1/+1 | |
| 2019-07-23 | review comments | Esteban Küber | -3/+4 | |
| 2019-07-23 | Fix another case | Esteban Küber | -3/+12 | |
| 2019-07-23 | Rollup merge of #62851 - matklad:unescape, r=petrochenkov | Mark Rousskov | -609/+5 | |
| move unescape module to rustc_lexer It makes sense to keep the definition of escape sequences closer to the lexer itself, and it is also a bit of code that I would like to share with rust-analyzer. r? @petrochenkov | ||||
| 2019-07-23 | Rollup merge of #62791 - estebank:type-ascription, r=petrochenkov | Mark Rousskov | -65/+73 | |
| Handle more cases of typos misinterpreted as type ascription Fix #60933, #54516. CC #47666, #34255, #48016. | ||||
| 2019-07-22 | Make the parser TokenStream more resilient after mismatched delimiter recovery | Esteban Küber | -0/+3 | |
