| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-11-06 | Rollup merge of #66098 - estebank:path-asciption-typo, r=Centril | Mazdak Farrokhzad | -4/+12 | |
| Detect `::` -> `:` typo when involving turbofish Fix #65569. | ||||
| 2019-11-06 | Rollup merge of #66054 - petrochenkov:delspan, r=estebank | Mazdak Farrokhzad | -2/+2 | |
| syntax: Avoid span arithmetic for delimiter tokens The +/-1 logic is from the time where the whole group had a single span and the delimiter spans had to be calculated from it. Now the delimiters have their own spans which are constructed by lexer or proc macro API and can be used directly. If those spans are not perfect, then it should be fixed by tweaking the corresponding lexer logic rather than by trying to add or substract `1` from the span boundaries. Fixes https://github.com/rust-lang/rust/issues/62524 r? @estebank | ||||
| 2019-11-05 | Account for typo in turbofish and suggest `::` | Esteban Küber | -4/+10 | |
| 2019-11-05 | Rollup merge of #66025 - petrochenkov:lohi, r=eddyb | Pietro Albini | -1/+1 | |
| `Span` cannot represent `span.hi < span.lo` So we can remove the corresponding checks from various code | ||||
| 2019-11-04 | Detect `::` -> `:` typo when involving turbofish | Esteban Küber | -1/+3 | |
| 2019-11-04 | Auto merge of #65838 - estebank:resilient-recovery, r=Centril | bors | -48/+93 | |
| Reduce amount of errors given unclosed delimiter When in a file with a non-terminated item, catch the error and consume the block instead of trying to recover it on a more granular way in order to reduce the amount of unrelated errors that would be fixed after adding the missing closing brace. Also point out the possible location of the missing closing brace. Fix #63690. | ||||
| 2019-11-03 | syntax: Avoid span arithmetics for delimiter tokens | Vadim Petrochenkov | -2/+2 | |
| 2019-11-01 | `Span` cannot represent `span.hi < span.lo` | Vadim Petrochenkov | -1/+1 | |
| So we can remove the corresponding checks from various code | ||||
| 2019-10-31 | Create new error E0743 | Guillaume Gomez | -2/+5 | |
| 2019-10-30 | Do not complain about missing `fn main()` in some cases | Esteban Küber | -8/+14 | |
| 2019-10-30 | Reduce ammount of errors given unclosed delimiter | Esteban Küber | -44/+83 | |
| When in a file with a non-terminated item, catch the error and consume the block instead of trying to recover it more granularly in order to reduce the amount of unrelated errors that would be fixed after adding the missing closing brace. Also point out the possible location of the missing closing brace. | ||||
| 2019-10-28 | review comments | Esteban Küber | -42/+39 | |
| 2019-10-28 | Tweak unexpected token wording | Esteban Küber | -5/+5 | |
| 2019-10-28 | Use heuristics to recover parsing of missing `;` | Esteban Küber | -76/+96 | |
| - Detect `,` and `:` typos where `;` was intended. - When the next token could have been the start of a new statement, detect a missing semicolon. | ||||
| 2019-10-28 | Rollup merge of #65792 - Centril:split-syntax-2, r=petrochenkov | Mazdak Farrokhzad | -1/+22 | |
| rustc, rustc_passes: reduce deps on rustc_expand Part of #65324. r? @petrochenkov | ||||
| 2019-10-27 | syntax/attr: reduce reliance on parser | Mazdak Farrokhzad | -1/+22 | |
| 2019-10-26 | review comments and tweaks | Esteban Küber | -1/+1 | |
| 2019-10-25 | Rollup merge of #65790 - Centril:move-report-invalid, r=davidtwco | Mazdak Farrokhzad | -19/+20 | |
| move report_invalid_macro_expansion_item to item.rs From https://github.com/rust-lang/rust/pull/65324. r? @Mark-Simulacrum | ||||
| 2019-10-25 | Rollup merge of #65789 - Centril:with-desugared-doc, r=davidtwco | Mazdak Farrokhzad | -2/+3 | |
| move Attribute::with_desugared_doc to librustdoc From https://github.com/rust-lang/rust/pull/65324. r? @varkor | ||||
| 2019-10-25 | Rollup merge of #65787 - Centril:panictry, r=davidtwco | Mazdak Farrokhzad | -0/+17 | |
| move panictry! to where it is used. From https://github.com/rust-lang/rust/pull/65324 r? @davidtwco | ||||
| 2019-10-25 | move report_invalid_macro_expansion_item to item.rs | Mazdak Farrokhzad | -19/+20 | |
| 2019-10-25 | move Attribute::with_desugared_doc to librustdoc | Mazdak Farrokhzad | -2/+3 | |
| 2019-10-25 | move panictry! to where it is used. | Mazdak Farrokhzad | -0/+17 | |
| 2019-10-24 | pre-expansion gate type_ascription | Mazdak Farrokhzad | -0/+1 | |
| 2019-10-24 | pre-expansion gate box_syntax | Mazdak Farrokhzad | -1/+3 | |
| 2019-10-24 | pre-expansion gate label_break_value | Mazdak Farrokhzad | -0/+4 | |
| 2019-10-24 | pre-expansion gate try_blocks | Mazdak Farrokhzad | -1/+3 | |
| 2019-10-24 | pre-expansion gate exclusive_range_pattern | Mazdak Farrokhzad | -2/+7 | |
| 2019-10-24 | pre-expansion gate box_patterns | Mazdak Farrokhzad | -1/+3 | |
| 2019-10-24 | pre-expansion gate decl_macro | Mazdak Farrokhzad | -0/+5 | |
| 2019-10-24 | pre-expansion gate const_generics | Mazdak Farrokhzad | -0/+4 | |
| 2019-10-24 | pre-expansion gate crate_visibility_modifier | Mazdak Farrokhzad | -0/+1 | |
| 2019-10-24 | pre-expansion gate associated_type_bounds | Mazdak Farrokhzad | -2/+10 | |
| 2019-10-24 | pre-expansion gate trait_alias. | Mazdak Farrokhzad | -0/+2 | |
| 2019-10-24 | syntax: reject `trait Foo: Bar = Baz;`. | Mazdak Farrokhzad | -8/+20 | |
| Add test for rejecting `trait A: B1 = B2;`. Also test rejection of `trait A: = B;`. | ||||
| 2019-10-23 | Rollup merge of #65686 - yjhmelody:yjhmelody-patch-1, r=Centril | Yuki Okushi | -9/+8 | |
| refactor and move `maybe_append` | ||||
| 2019-10-22 | refactor maybe_append | yjhmelody | -9/+8 | |
| 2019-10-18 | Rollup merge of #65552 - JohnTitor:use-bitwise-not, r=Dylan-DPC | Tyler Mandry | -1/+1 | |
| Clarify diagnostics when using `~` as a unary op It seems we prefer `bitwise not` to `bitwise negation`. Fixes #57239 r? @estebank | ||||
| 2019-10-18 | Rollup merge of #65455 - ↵ | Tyler Mandry | -11/+10 | |
| nnethercote:avoid-unnecessary-TokenTree-to-TokenStream-conversions, r=petrochenkov Avoid unnecessary `TokenTree` to `TokenStream` conversions A `TokenStream` contains any number of `TokenTrees`. Therefore, a single `TokenTree` can be promoted to a `TokenStream`. But doing so costs two allocations: one for the single-element `Vec`, and one for the `Lrc`. (An `IsJoint` value also must be added; the default is `NonJoint`.) The current code converts `TokenTree`s to `TokenStream`s unnecessarily in a few places. This PR removes some of these unnecessary conversions, both simplifying the code and speeding it up. r? @petrochenkov | ||||
| 2019-10-18 | Rollup merge of #65364 - XiangQingW:master, r=estebank | Tyler Mandry | -3/+20 | |
| Collect occurrences of empty blocks for mismatched braces diagnostic Fix #63904 | ||||
| 2019-10-18 | Clarify diagnostics when using `~` as a unary op | Yuki Okushi | -1/+1 | |
| 2019-10-18 | Change `Lit::tokens()` to `Lit::token_tree()`. | Nicholas Nethercote | -9/+8 | |
| Because most of the call sites have an easier time working with a `TokenTree` instead of a `TokenStream`. | ||||
| 2019-10-18 | Remove two no-op `into()` calls. | Nicholas Nethercote | -2/+2 | |
| 2019-10-16 | ui-fulldeps: make them pass again? | Mazdak Farrokhzad | -3/+3 | |
| 2019-10-16 | make tidy happy | Mazdak Farrokhzad | -3/+13 | |
| 2019-10-16 | parser: leave a FIXME for later | Mazdak Farrokhzad | -0/+2 | |
| 2019-10-16 | move SeqSep to parser.rs | Mazdak Farrokhzad | -30/+31 | |
| 2019-10-16 | move syntax::ext to new crate syntax_expand | Mazdak Farrokhzad | -30/+30 | |
| 2019-10-16 | syntax::parse: don't depend on syntax::ext | Mazdak Farrokhzad | -6/+12 | |
| 2019-10-16 | syntax: reduce visibilities | Mazdak Farrokhzad | -97/+97 | |
