about summary refs log tree commit diff
path: root/src/libsyntax/ext/placeholders.rs
AgeCommit message (Expand)AuthorLines
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-349/+0
2019-10-14Lazify some `mac_placeholder()` calls.Nicholas Nethercote-7/+7
2019-10-14Remove the `Option` in `TokenStream`.Nicholas Nethercote-1/+1
2019-09-26Rename `ForeignItem.node` to `ForeignItem.kind`varkor-2/+2
2019-09-26Rename `Item.node` to `Item.kind`varkor-3/+3
2019-09-26Rename `Stmt.node` to `Stmt.kind`varkor-2/+2
2019-09-26Rename `Ty.node` to `Ty.kind`varkor-3/+3
2019-09-26Rename `TraitItem.node` to `TraitItem.kind`varkor-2/+2
2019-09-26Rename `ImplItem.node` to `ImplItem.kind`varkor-2/+2
2019-09-26Rename `Pat.node` to `Pat.kind`varkor-3/+3
2019-09-26Rename `Expr.node` to `Expr.kind`varkor-3/+3
2019-09-09Resolve attributes in several placesCaio-0/+145
2019-08-17resolve/expand: Rename some things for clarityVadim Petrochenkov-4/+3
2019-08-15Remove `Spanned` from `ast::Mac`Vadim Petrochenkov-2/+3
2019-07-30Point at type ascription before macro invocation on expansion parse errorEsteban Küber-0/+1
2019-07-19Adjust other names after the `Mark` renamingVadim Petrochenkov-1/+1
2019-07-19libsyntax: Remove `Mark` into `ExpnId`Vadim Petrochenkov-2/+2
2019-06-18rustc: remove 'x: 'y bounds (except from comments/strings).Eduard-Mihai Burtescu-1/+1
2019-06-03syntax: revert `ast::AsyncArgument` and associated changes.Eduard-Mihai Burtescu-20/+3
2019-05-22Eliminate unnecessary `Ident::with_empty_ctxt`sVadim Petrochenkov-2/+1
2019-05-22Simplify use of keyword symbolsVadim Petrochenkov-2/+2
2019-05-01Ensure that drop order of `async fn` matches `fn`.David Wood-1/+4
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