| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-06-23 | Run rustfmt | Julien Cretin | -206/+260 | |
| 2019-06-18 | syntax: Factor out common fields from `SyntaxExtension` variants | Vadim Petrochenkov | -5/+7 | |
| 2019-06-16 | Rollup merge of #61866 - sinkuu:redundant_clone, r=petrochenkov | Mazdak Farrokhzad | -2/+3 | |
| Remove redundant `clone()`s | ||||
| 2019-06-15 | Rollup merge of #61813 - matthewjasper:remove-unnecessary-symbol-ops, ↵ | Mazdak Farrokhzad | -11/+11 | |
| r=petrochenkov Remove some unnecessary symbol interner ops * Don't gensym symbols that don't need to worry about colliding with other symbols * Use symbol constants instead of interning string literals in a few places. * Don't generate a module in `__register_diagnostic` r? @petrochenkov | ||||
| 2019-06-15 | Use `slice::from_ref` instead of cloning | Shotaro Yamada | -2/+3 | |
| 2019-06-14 | Avoid some unnecessary symbol interner operations | Matthew Jasper | -11/+11 | |
| 2019-06-10 | syntax: Rename variants of `SyntaxExtension` for consistency | Vadim Petrochenkov | -3/+2 | |
| 2019-06-10 | syntax: Remove `SyntaxExtension::DeclMacro` | Vadim Petrochenkov | -54/+55 | |
| It's a less powerful duplicate of `SyntaxExtension::NormalTT` | ||||
| 2019-06-09 | Rollup merge of #61669 - petrochenkov:tokderef2, r=oli-obk | Mazdak Farrokhzad | -17/+17 | |
| syntax: Remove `Deref` impl from `Token` Follow up to https://github.com/rust-lang/rust/pull/61541 r? @oli-obk | ||||
| 2019-06-09 | Rollup merge of #61646 - L117:master, r=Centril | Mazdak Farrokhzad | -15/+15 | |
| Remove useless allocations in macro_rules follow logic. Closes #61543 | ||||
| 2019-06-08 | syntax: Remove `Deref` impl from `Token` | Vadim Petrochenkov | -2/+2 | |
| 2019-06-08 | syntax: Keep full `Token`s for `macro_rules` separators | Vadim Petrochenkov | -15/+15 | |
| 2019-06-08 | Remove useless allocations in macro_rules follow logic. | L117 | -15/+15 | |
| 2019-06-07 | parser: `self.span` -> `self.token.span` | Vadim Petrochenkov | -2/+2 | |
| 2019-06-06 | Address review comments | Vadim Petrochenkov | -12/+9 | |
| 2019-06-06 | syntax: Switch function parameter order in `TokenTree::token` | Vadim Petrochenkov | -5/+5 | |
| 2019-06-06 | syntax: Remove duplicate span from `token::Ident` | Vadim Petrochenkov | -7/+5 | |
| 2019-06-06 | syntax: Use `Token` in `Parser` | Vadim Petrochenkov | -8/+8 | |
| 2019-06-06 | syntax: Use `Token` in `TokenTree::Token` | Vadim Petrochenkov | -16/+16 | |
| 2019-06-06 | syntax: Rename `Token` into `TokenKind` | Vadim Petrochenkov | -1/+1 | |
| 2019-05-27 | Avoid unnecessary internings. | Nicholas Nethercote | -1/+1 | |
| Most involving `Symbol::intern` on string literals. | ||||
| 2019-05-24 | Tweak macro parse errors when reaching EOF during macro call parse | Esteban Küber | -1/+1 | |
| - Add detail on origin of current parser when reaching EOF and stop saying "found <eof>" and point at the end of macro calls - Handle empty `cfg_attr` attribute - Reword empty `derive` attribute error | ||||
| 2019-05-22 | Restore the old behavior of the rustdoc keyword check + Fix rebase | Vadim Petrochenkov | -6/+6 | |
| 2019-05-22 | Simplify use of keyword symbols | Vadim Petrochenkov | -1/+1 | |
| 2019-05-20 | Remove `Symbol::gensym()`. | Nicholas Nethercote | -2/+2 | |
| 2019-05-13 | Remove the equality operation between `Symbol` and strings. | Nicholas Nethercote | -9/+14 | |
| And also the equality between `Path` and strings, because `Path` is made up of `Symbol`s. | ||||
| 2019-05-13 | Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions. | Nicholas Nethercote | -6/+6 | |
| 2019-05-07 | lots of comments + minor cleanup | Mark Mansi | -1/+1 | |
| 2019-04-10 | make duplicate matcher bindings a hard error | Mark Mansi | -12/+4 | |
| 2019-03-16 | syntax: Do not accidentally treat multi-segment meta-items as single-segment | Vadim Petrochenkov | -3/+8 | |
| 2019-02-13 | Rollup merge of #58273 - taiki-e:rename-dependency, r=matthewjasper | Mazdak Farrokhzad | -2/+2 | |
| Rename rustc_errors dependency in rust 2018 crates I think this is a better solution than `use rustc_errors as errors` in `lib.rs` and `use crate::errors` in modules. Related: rust-lang/cargo#5653 cc #58099 r? @Centril | ||||
| 2019-02-12 | Auto merge of #58341 - alexreg:cosmetic-2-doc-comments, r=steveklabnik | bors | -4/+4 | |
| Cosmetic improvements to doc comments This has been factored out from https://github.com/rust-lang/rust/pull/58036 to only include changes to documentation comments (throughout the rustc codebase). r? @steveklabnik Once you're happy with this, maybe we could get it through with r=1, so it doesn't constantly get invalidated? (I'm not sure this will be an issue, but just in case...) Anyway, thanks for your advice so far! | ||||
| 2019-02-13 | Cleanup imports | Taiki Endo | -1/+1 | |
| 2019-02-13 | Rename rustc_errors dependency in rust 2018 crates | Taiki Endo | -2/+2 | |
| 2019-02-11 | Use `Rc<[Symbol]>` instead of `Vec<Symbol>` to reduce # of allocs | Oliver Scherer | -3/+3 | |
| 2019-02-11 | Ease the transition to requiring features by just warning if there's no ↵ | Oliver Scherer | -8/+14 | |
| feature list while we could make this change (it's all unstable after all), there are crates.io crates that use the feature and that the compiler depends upon. We can instead roll out this feature while still supporting the old way. | ||||
| 2019-02-11 | Require a list of features to allow in `allow_internal_unstable` | Oliver Scherer | -1/+12 | |
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -4/+4 | |
| 2019-02-07 | Make it an incompatibility lint for now | Mark Mansi | -9/+22 | |
| 2019-02-07 | error on duplicate matcher bindings | mark | -5/+49 | |
| 2019-02-07 | libsyntax => 2018 | Taiki Endo | -28/+30 | |
| 2019-01-26 | remove `_with_applicability` from suggestion fns | Andy Russell | -1/+1 | |
| 2019-01-15 | fix nested matchers with ? | mark | -4/+10 | |
| 2019-01-09 | Change `String` to `&'static str` in `ParseResult::Failure`. | Nicholas Nethercote | -1/+1 | |
| This avoids 770,000 allocations when compiling the `html5ever` benchmark, reducing instruction counts by up to 2%. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -6/+6 | |
| 2018-11-27 | Auto merge of #55402 - estebank:macro-eof-2, r=nikomatsakis | bors | -8/+36 | |
| Point at end of macro arm when encountering EOF Fix #52866. | ||||
| 2018-11-23 | Reword EOF in macro arm message | Esteban Küber | -1/+4 | |
| 2018-11-23 | Keep label on moved spans and point at macro invocation on parse error | Esteban Küber | -8/+12 | |
| 2018-11-23 | Point at macro arm when it doesn't expand to an expression | Esteban Küber | -3/+7 | |
