about summary refs log tree commit diff
path: root/src/libsyntax/ext/placeholders.rs
AgeCommit message (Expand)AuthorLines
2019-04-21Add `AsyncArgument` to AST.David Wood-3/+17
2019-02-07libsyntax => 2018Taiki Endo-11/+12
2019-02-06Overhaul `syntax::fold::Folder`.Nicholas Nethercote-42/+37
2019-02-05Various improvements in `Folder` impls.Nicholas Nethercote-10/+5
2018-12-25Remove licensesMark Rousskov-10/+0
2018-09-26Remove OneVectorljedrz-6/+6
2018-08-28Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc.Eduard-Mihai Burtescu-3/+3
2018-08-23Use optimized SmallVec implementationIgor Gutorov-11/+11
2018-08-19mv (mod) codemap source_mapDonato Sciarra-1/+1
2018-08-13Move SmallVec and ThinVec out of libsyntaxljedrz-14/+15
2018-06-23expansion: Rename `Expansion` to `AstFragment`Vadim Petrochenkov-28/+29
2018-05-22rustc: Correctly pretty-print macro delimitersAlex Crichton-0/+1
2018-04-03expand macro invocations in `extern {}` blocksAustin Bonander-0/+11
2018-02-18Change ast::Visibility to Spanned typeSeiichi Uchida-1/+1
2017-10-17Lifting Generics from MethodSig to TraitItem and ImplItem since we want to su...Sunjay Varma-2/+3
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-9/+9
2017-07-28syntax: Capture a `TokenStream` when parsing itemsAlex Crichton-0/+2
2017-07-28syntax: Add `tokens: Option<TokenStream>` to ItemAlex Crichton-0/+1
2017-03-29Move `syntax::ext::hygiene` to `syntax_pos::hygiene`.Jeffrey Seyfried-2/+2
2017-03-25Fix ICE with nested macros in certain situations.Jeffrey Seyfried-1/+1
2017-03-22Introduce HirId, a replacement for NodeId after lowering to HIR.Michael Woerister-11/+3
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-15/+0
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-1/+2
2017-02-12Allow using inert attributes from `proc_macro_derive`s with `#![feature(proc_...Jeffrey Seyfried-2/+11
2016-12-22Refactor how global paths are represented (for both ast and hir).Jeffrey Seyfried-1/+1
2016-12-18Remove scope placeholders, remove method `add_macro` of `ext::base::Resolver`.Jeffrey Seyfried-36/+14
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-2/+2
2016-10-07Cleanup `depth`s.Jeffrey Seyfried-1/+2
2016-09-15Remove `MacroRulesTT`.Jeffrey Seyfried-3/+10
2016-09-13Differentiate between monotonic and non-monotonic expansion andJeffrey Seyfried-3/+7
2016-09-13Perform node id assignment and `macros_at_scope` construction duringJeffrey Seyfried-4/+57
2016-09-07Implement stackless placeholder expansion.Jeffrey Seyfried-4/+7
2016-09-05Add module `ext::placeholders` with `placeholder()` and `PlaceholderExpander`.Jeffrey Seyfried-0/+172