summary refs log tree commit diff
path: root/src/librustc_resolve/macros.rs
AgeCommit message (Expand)AuthorLines
2018-04-30Warn on pointless `#[derive]` in more placesAustin Bonander-1/+3
2018-03-18Initial implementation of RFC 2151, Raw IdentifiersLymia Aluysia-1/+1
2018-03-05Turn features() into a query.Michael Woerister-2/+2
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-5/+5
2018-01-22Store a list of local macros on the resolver; use for resolving intra-doc mac...Manish Goregaokar-1/+2
2018-01-22Resolve foreign macrosManish Goregaokar-1/+1
2018-01-15Don't include bang in macro replacement suggestionRyan Cumming-2/+1
2018-01-13Auto merge of #47181 - michaelwoerister:var-len-def-index, r=eddybbors-3/+4
2018-01-12Auto merge of #46551 - jseyfried:improve_legacy_modern_macro_interaction, r=nrcbors-1/+1
2018-01-08Use different DefIndex representation that is better suited for variable leng...Michael Woerister-3/+4
2017-12-28Report an error when resolving non-ident macro path failedtopecongiro-1/+9
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-4/+7
2017-12-12Improve pretty printing `$crate::` paths.Jeffrey Seyfried-4/+7
2017-12-05Add field `is_import` to `def::Export`.Jeffrey Seyfried-0/+1
2017-12-05Include non-`pub` `use` and `extern crate` items in the crate metadata for ma...Jeffrey Seyfried-2/+6
2017-11-20Add structured suggestions for proc macro use importsOliver Schneider-5/+38
2017-11-04Make DefIndex use newtype_index macroSantiago Pastorino-0/+1
2017-09-12Remove the `cstore` reference from Session in order to prepare encapsulating ...Michael Woerister-1/+1
2017-09-05rustc: Flag some CrateStore methods as "untracked"Alex Crichton-1/+1
2017-08-25rustc: Fix proc_macro expansions on trait methodsAlex Crichton-1/+2
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-2/+2
2017-08-12syntax: #[allow_internal_unsafe] bypasses the unsafe_code lint in macros.Eduard-Mihai Burtescu-1/+1
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-2/+2
2017-07-27Avoid duplicated errors for generic arguments in macro pathsVadim Petrochenkov-5/+14
2017-07-27Give span to angle bracketed generic argumentsVadim Petrochenkov-3/+4
2017-07-27Discern between `Path` and `Path<>` in ASTVadim Petrochenkov-5/+1
2017-07-25Point at path segment on module not foundEsteban Küber-7/+12
2017-07-17Change some helps to suggestionsOliver Schneider-2/+3
2017-06-29Make `$crate` a keywordVadim Petrochenkov-1/+1
2017-06-07Replace some matches with try.Masaki Hara-4/+1
2017-05-31Extend the unused macro lint to macros 2.0est31-0/+4
2017-05-25Improve intercrate hygiene.Jeffrey Seyfried-1/+2
2017-05-25Hygienize `librustc_typeck`.Jeffrey Seyfried-3/+11
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-22/+29
2017-05-25Declarative macros 2.0 without hygiene.Jeffrey Seyfried-9/+20
2017-05-15Address review commentsest31-7/+7
2017-05-13Support #[allow] etc logic on a per macro levelest31-8/+5
2017-05-13Add lint for unused macrosest31-2/+27
2017-05-12Weave the span of an import through the resolve codeOliver Schneider-15/+19
2017-05-10Example usage of multiple suggestionsOliver Schneider-3/+3
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-1/+1
2017-04-15feature gate :vis matcherAlex Burka-1/+3
2017-04-03Fix bug parsing `#[derive]` macro invocations.Jeffrey Seyfried-2/+4
2017-03-27Ensure that macro resolutions in trait positions get finalized.Jeffrey Seyfried-3/+2
2017-03-24Rename `builtin` => `global`.Jeffrey Seyfried-15/+15
2017-03-24Allow declarative macros 2.0 and `use` macro imports to shadow builtin macros.Jeffrey Seyfried-38/+64
2017-03-22Rollup merge of #40509 - jseyfried:duplicate_check_macro_exports, r=nrcCorey Farwell-1/+1
2017-03-21Fix bug in legacy `#[derive]` processing logic.Jeffrey Seyfried-4/+4
2017-03-21Check for conflicts between macros 1.0 exports (`#[macro_export]`, `#[macro_r...Jeffrey Seyfried-1/+1