summary refs log tree commit diff
path: root/src/librustc_resolve/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2018-03-17AST: Keep distinction between `path` and `::path` in imports and visibilitiesVadim Petrochenkov-2/+2
2018-03-17AST: Make renames in imports closer to the sourceVadim Petrochenkov-5/+6
2018-03-17AST/HIR: Clarify what the optional name in extern crate items meanVadim Petrochenkov-2/+2
2018-03-05Turn features() into a query.Michael Woerister-1/+1
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+3
2018-01-15Reexport -> re-export in error messagesCarol (Nichols || Goulding)-2/+2
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-1/+1
2018-01-12Auto merge of #46551 - jseyfried:improve_legacy_modern_macro_interaction, r=nrcbors-1/+1
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-2/+1
2017-12-20Various tweaksEsteban Küber-1/+1
2017-12-14stub out trait aliases in resolveAlex Burka-0/+6
2017-12-13Improve interaction between macros 2.0 and `macro_rules!`.Jeffrey Seyfried-1/+1
2017-12-13Auto merge of #46550 - jseyfried:cleanup_builtin_hygiene, r=nrcbors-2/+6
2017-12-12Improve pretty printing `$crate::` paths.Jeffrey Seyfried-1/+2
2017-12-09Use hygiene to access the injected crate (`core` or `std`) from builtin macros.Jeffrey Seyfried-2/+5
2017-12-05Add field `is_import` to `def::Export`.Jeffrey Seyfried-2/+2
2017-12-05Include non-`pub` `use` and `extern crate` items in the crate metadata for ma...Jeffrey Seyfried-5/+3
2017-11-30Implement RFC 2128 (use_nested_groups)Pietro Albini-129/+141
2017-11-21Support `::crate` in pathsVadim Petrochenkov-9/+1
2017-11-08Fix help for duplicated names: `extern crate (...) as (...)`Esteban Küber-2/+2
2017-11-04Auto merge of #45394 - davidtwco:rfc-2008, r=petrochenkovbors-2/+14
2017-11-03Implemented RFC 2008 for enums (not including variants) and structs.David Wood-2/+14
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-1/+1
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-5/+8
2017-10-23Fix #44851 by visiting tokens in `DefCollector` and `BuildReducedGraphVisitor`sinkuu-1/+14
2017-09-12Remove the `cstore` reference from Session in order to prepare encapsulating ...Michael Woerister-13/+13
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-2/+3
2017-09-05rustc: Classify two more CrateStore methods untrackedAlex Crichton-1/+1
2017-09-05rustc: Flag some CrateStore methods as "untracked"Alex Crichton-10/+12
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-7/+7
2017-07-25Point at path segment on module not foundEsteban Küber-8/+14
2017-06-29Make `$crate` a keywordVadim Petrochenkov-2/+3
2017-06-19resolve: fix perf bug.Jeffrey Seyfried-1/+4
2017-06-07Fix translation of external spans.Inokentiy Babushkin-2/+2
2017-05-25Improve intercrate hygiene.Jeffrey Seyfried-5/+4
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-26/+43
2017-05-25Remove `trait_item_map`, clean up `resolver.with_type_parameter_rib()`.Jeffrey Seyfried-11/+13
2017-05-25Declarative macros 2.0 without hygiene.Jeffrey Seyfried-2/+2
2017-05-12Weave the span of an import through the resolve codeOliver Schneider-2/+3
2017-05-10Fix tidy issuesOliver Schneider-2/+4
2017-05-10Example usage of multiple suggestionsOliver Schneider-12/+25
2017-04-15feature gate :vis matcherAlex Burka-1/+3
2017-04-12First attempt at global_asm! macroA.J. Gardner-0/+2
2017-03-29Move `syntax::ext::hygiene` to `syntax_pos::hygiene`.Jeffrey Seyfried-1/+1
2017-03-24Rename `builtin` => `global`.Jeffrey Seyfried-1/+1
2017-03-21Check for conflicts between macros 1.0 exports (`#[macro_export]`, `#[macro_r...Jeffrey Seyfried-1/+1
2017-03-17Fix regression when `include!()`ing a `macro_rules!` containing a `$crate::` ...Jeffrey Seyfried-1/+4
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-9/+10
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-18/+16
2017-03-05Fix const expression macro invocations.Jeffrey Seyfried-1/+1