summary refs log tree commit diff
path: root/src/librustc_resolve/macros.rs
AgeCommit message (Expand)AuthorLines
2017-04-04Ensure that macro resolutions in trait positions get finalized.Jeffrey Seyfried-3/+2
2017-03-12Rollup merge of #40369 - petrochenkov:segspan, r=eddybCorey Farwell-2/+4
2017-03-10resolve: Use path segment spans in smart_resolve_pathVadim Petrochenkov-1/+0
2017-03-10Give spans to individual path segments in ASTVadim Petrochenkov-1/+4
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-36/+43
2017-03-10Move `resolve_invoc` from `syntax` to `resolve`.Jeffrey Seyfried-9/+67
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-35/+18
2017-03-05Fix const expression macro invocations.Jeffrey Seyfried-9/+9
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-2/+2
2017-02-25Rollup merge of #39953 - keeperofdakeys:macro-error, r=jseyfriedEduard-Mihai Burtescu-23/+37
2017-02-23Add macro suggestions for macros imported with `use`Josh Driver-21/+34
2017-02-23Move MacroKind into Def::MacroJosh Driver-2/+3
2017-02-22Don't assume plugin-whitelisted attributes are proc macro attributesAustin Bonander-0/+5
2017-02-19Privatize fields of PathResolutionVadim Petrochenkov-1/+1
2017-02-16Refactor macro resolution errors + add derive macro suggestionsJosh Driver-52/+73
2017-02-12Allow using inert attributes from `proc_macro_derive`s with `#![feature(proc_...Jeffrey Seyfried-16/+11
2017-02-12Move legacy custom derives collection into `resolver.find_attr_invoc()`.Jeffrey Seyfried-2/+55
2017-02-05Move derive macro expansion into the MacroExpanderJosh Driver-0/+26
2017-01-22Warn on unused `#[macro_use]` imports.Jeffrey Seyfried-6/+10
2017-01-16Implement `#[proc_macro_attribute]`Austin Bonander-1/+42
2017-01-12resolve: Do not use "resolve"/"resolution" in error messagesVadim Petrochenkov-2/+2
2016-12-31Style fixesJosh Driver-2/+1
2016-12-31Stop macro calls in structs for proc_macro_derive from panicingJosh Driver-0/+5
2016-12-24Use `DefId`s instead of `NodeId`s for `pub(restricted)` visibilities.Jeffrey Seyfried-2/+2
2016-12-23Auto merge of #38533 - jseyfried:legacy_custom_derive_deprecation, r=nrcbors-0/+4
2016-12-23Allow legacy custom derive authors to disable warnings in downstream crates.Jeffrey Seyfried-0/+4
2016-12-22Refactor how global paths are represented (for both ast and hir).Jeffrey Seyfried-15/+13
2016-12-20Merge branch 'rfc_1560_warning_cycle' of https://github.com/jseyfried/rust in...Alex Crichton-0/+1
2016-12-19Minor bugfix for macro invocation path resolution.Jeffrey Seyfried-1/+4
2016-12-19Optimize `ast::PathSegment`.Jeffrey Seyfried-2/+2
2016-12-18Remove scope placeholders, remove method `add_macro` of `ext::base::Resolver`.Jeffrey Seyfried-30/+45
2016-12-18Remove `MacroDef`'s fields `imported_from` and `allow_internal_unstable`,Jeffrey Seyfried-2/+3
2016-12-18Add `ident.unhygienize()` and use `Ident` more instead of `Name` in `resolve`.Jeffrey Seyfried-11/+12
2016-12-15Demote most backwards incompatible ambiguity errors from RFC 1560 to warnings.Jeffrey Seyfried-0/+1
2016-11-30Support paths in macro invocations.Jeffrey Seyfried-39/+79
2016-11-30Minor cleanup.Jeffrey Seyfried-6/+6
2016-11-29Refactor away `ResolveResult`.Jeffrey Seyfried-4/+3
2016-11-23macros: improve performance of legacy name resolution.Jeffrey Seyfried-32/+19
2016-11-21Auto merge of #37824 - jseyfried:symbols, r=eddybbors-5/+3
2016-11-21Cleanup.Jeffrey Seyfried-1/+1
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-2/+2
2016-11-20Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s.Jeffrey Seyfried-3/+1
2016-11-17Cleanup formatting.Jeffrey Seyfried-6/+10
2016-11-17Add feature `use_extern_macros`.Jeffrey Seyfried-28/+122
2016-11-17Add field `expansion: Mark` to `NameBinding`.Jeffrey Seyfried-0/+1
2016-11-17Refactor `Resolver::builtin_macros` to use `NameBinding`s instead of `DefId`s.Jeffrey Seyfried-6/+12
2016-11-17Resolve imports during expansion.Jeffrey Seyfried-0/+5
2016-11-17Add field `module.unresolved_invocations`.Jeffrey Seyfried-0/+1
2016-11-10Auto merge of #37645 - jseyfried:fix_crate_var_in_custom_derives, r=nrcbors-1/+28
2016-11-10Elimite `$crate` before invokng custom derives.Jeffrey Seyfried-1/+28