| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-04-20 | Add ABSOLUTE_PATH_STARTING_WITH_MODULE epoch lint for path breakage | Manish Goregaokar | -2/+27 | |
| 2018-04-19 | Pass down NodeId to resolve_path | Manish Goregaokar | -8/+12 | |
| 2018-04-17 | Turn some comments into doccomments | Mark Mansi | -53/+54 | |
| 2018-04-16 | Auto merge of #49847 - sinkuu:save_analysis_implicit_extern, r=petrochenkov | bors | -1/+1 | |
| Fix save-analysis generation with extern_in_paths/extern_absolute_paths Fixes #48742. | ||||
| 2018-04-11 | Rollup merge of #49525 - varkor:sort_by_cached_key-conversion, r=scottmcm | kennytm | -9/+8 | |
| Use sort_by_cached_key where appropriate A follow-up to https://github.com/rust-lang/rust/pull/48639, converting various slice sorting calls to `sort_by_cached_key` when the key functions are more expensive. | ||||
| 2018-04-11 | Extend `ExternCrate` to cover externs inferred from `use` or paths | Shotaro Yamada | -1/+1 | |
| 2018-04-09 | Convert sort_unstable_by_key to sort_by_cached_key | varkor | -7/+3 | |
| 2018-04-09 | Convert sort_by_key to sort_by_cached_key | varkor | -2/+5 | |
| 2018-04-08 | Move deny(warnings) into rustbuild | Mark Simulacrum | -1/+0 | |
| This permits easier iteration without having to worry about warnings being denied. Fixes #49517 | ||||
| 2018-04-06 | Remove more duplicated spans | Vadim Petrochenkov | -7/+7 | |
| 2018-04-06 | Rename `ast::Variant_::name` into `ident` + Fix rebase | Vadim Petrochenkov | -2/+2 | |
| 2018-04-06 | Get rid of `SpannedIdent` | Vadim Petrochenkov | -67/+66 | |
| 2018-04-06 | Rename `PathSegment::identifier` to `ident` | Vadim Petrochenkov | -6/+6 | |
| 2018-04-06 | Use `Span` instead of `SyntaxContext` in `Ident` | Vadim Petrochenkov | -26/+27 | |
| 2018-04-05 | Rollup merge of #49350 - abonander:macros-in-extern, r=petrochenkov | Alex Crichton | -0/+1 | |
| Expand macros in `extern {}` blocks This permits macro and proc-macro and attribute invocations (the latter only with the `proc_macro` feature of course) in `extern {}` blocks, gated behind a new `macros_in_extern` feature. A tracking issue is now open at #49476 closes #48747 | ||||
| 2018-04-04 | Updated codeblocks to specify language where required. | David Wood | -3/+3 | |
| 2018-04-03 | expand macro invocations in `extern {}` blocks | Austin Bonander | -0/+1 | |
| 2018-03-26 | Auto merge of #49101 - mark-i-m:stabilize_i128, r=nagisa | bors | -12/+1 | |
| Stabilize 128-bit integers :tada: cc #35118 EDIT: This should be merged only after the following have been merged: - [x] https://github.com/rust-lang-nursery/compiler-builtins/pull/236 - [x] https://github.com/rust-lang/book/pull/1230 | ||||
| 2018-03-26 | remove unneeded import | Mark Mansi | -1/+1 | |
| 2018-03-26 | Stabilize i128_type | Mark Mansi | -11/+0 | |
| 2018-03-26 | Rollup merge of #48693 - vorner:doc-name-resolution, r=petrochenkov | Tim Neumann | -3/+58 | |
| Some comments and documentation for name resolution crate Hello I'm trying to get a grasp of how the name resolution crate works, as part of helping with https://github.com/rust-lang-nursery/rustc-guide/issues/16. Not that I'd be succeeding much, but as I was reading the code, I started to put some notes into it, to help me understand. I guess I didn't get very far yet, but I'd like to share what I have, in case it might be useful for someone else. I hope these are correct (even if incomplete), but I'll be glad for a fast check in case I put something misleading there. | ||||
| 2018-03-24 | fixup! Some comments and documentation for name resolution crate | Michal 'vorner' Vaner | -7/+23 | |
| 2018-03-18 | Initial implementation of RFC 2151, Raw Identifiers | Lymia Aluysia | -1/+1 | |
| 2018-03-17 | Rename `Span::empty` to `Span::shrink_to_lo`, add `Span::shrink_to_hi` | Vadim Petrochenkov | -3/+3 | |
| 2018-03-17 | AST: Keep distinction between `path` and `::path` in imports and visibilities | Vadim Petrochenkov | -8/+11 | |
| Add the root segment for name resolution purposes only | ||||
| 2018-03-14 | Some tweaks to "type parameters from outer function" diagnostic | Esteban Küber | -12/+18 | |
| Follow up to #47574. | ||||
| 2018-03-12 | Some comments and documentation for name resolution crate | Michal 'vorner' Vaner | -3/+42 | |
| 2018-03-08 | Update "type parameters from outer function" error messages | Basile Desloges | -6/+122 | |
| 2018-03-05 | Turn features() into a query. | Michael Woerister | -3/+3 | |
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -3/+3 | |
| 2018-02-28 | Remove E0245; improve E0404 explanation | Mark Mansi | -7/+9 | |
| 2018-02-24 | Implement multiple patterns with `|` in `if let` and `while let` | Vadim Petrochenkov | -12/+24 | |
| 2018-02-23 | Auto merge of #47799 - topecongiro:fix-span-of-visibility, r=petrochenkov | bors | -5/+7 | |
| Fix span of visibility This PR 1. adds a closing parenthesis to the span of `Visibility::Crate` (e.g. `pub(crate)`). The current span only covers `pub(crate`. 2. adds a `span` field to `Visibility::Restricted`. This span covers the entire visibility expression (e.g. `pub (in self)`). Currently all we can have is a span for `Path`. This PR is motivated by the bug found in rustfmt (https://github.com/rust-lang-nursery/rustfmt/issues/2398). The first change is a strict improvement IMHO. The second change may not be desirable, as it adds a field which is currently not used by the compiler. | ||||
| 2018-02-20 | stage0 cfg cleanup | Mark Simulacrum | -1/+0 | |
| 2018-02-17 | fix more typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2018-02-18 | Change ast::Visibility to Spanned type | Seiichi Uchida | -5/+7 | |
| 2018-02-18 | Add a span field to Visibility::Restricted | Seiichi Uchida | -1/+1 | |
| This span covers the whole visibility expression: e.g. `pub (in path)`. | ||||
| 2018-01-28 | use correct casing for rename suggestions | Andy Russell | -3/+9 | |
| If the original name is uppercase, use camel case. Otherwise, use snake case. | ||||
| 2018-01-28 | Auto merge of #47767 - estebank:as-suggestion, r=petrochenkov | bors | -3/+9 | |
| Correctly format `extern crate` conflict resolution help Closes #45799. Follow up to @Cldfire's #45820. If the `extern` statement that will have a suggestion ends on a `;`, synthesize a new span that doesn't include it. | ||||
| 2018-01-27 | end_point handling multibyte characters correctly. | David Wood | -2/+2 | |
| 2018-01-26 | Instead of modifying the item's span synthesize it | Esteban Küber | -1/+7 | |
| 2018-01-25 | Correctly format `extern crate` conflict resolution help | Cldfire | -2/+2 | |
| 2018-01-25 | Rollup merge of #47705 - pietroalbini:fix-47673, r=petrochenkov | Alex Crichton | -5/+5 | |
| Fix ICE when use trees have multiple empty nested groups The issue was caused by an oversight of mine in the original use_nested_groups PR, where different paths were resolved with the same `NodeId` in some cases (such as in `use {{}, {}};`). Fixes #47673 r? @petrochenkov | ||||
| 2018-01-25 | Rollup merge of #47502 - petrochenkov:label, r=eddyb | Alex Crichton | -7/+7 | |
| AST/HIR: Add a separate structure for labels | ||||
| 2018-01-24 | Fix ICE when use trees have multiple empty nested groups | Pietro Albini | -5/+5 | |
| 2018-01-22 | AST/HIR: Add a separate structure for labels | Vadim Petrochenkov | -7/+7 | |
| 2018-01-22 | Review fixes | Manish Goregaokar | -2/+2 | |
| 2018-01-22 | Store a list of local macros on the resolver; use for resolving intra-doc ↵ | Manish Goregaokar | -0/+2 | |
| macro links | ||||
| 2018-01-22 | Fix tidy | Manish Goregaokar | -1/+2 | |
| 2018-01-22 | Handle relative paths | Manish Goregaokar | -28/+36 | |
