| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-27 | rustc, rustc_passes: don't depend on syntax_expand. | Mazdak Farrokhzad | -1/+1 | |
| This is done by moving some data definitions to syntax::expand. | ||||
| 2019-10-22 | Deprecated proc_macro doesn't trigger warning on build library | wangxiangqing | -0/+1 | |
| Change-Id: Ib3a396e7334d209fe6c6ef425bbfc7b2ae471378 | ||||
| 2019-10-22 | Deprecated proc_macro doesn't trigger warning on build library | wangxiangqing | -0/+10 | |
| Change-Id: Ib3a396e7334d209fe6c6ef425bbfc7b2ae471378 | ||||
| 2019-10-16 | move syntax::ext to new crate syntax_expand | Mazdak Farrokhzad | -4/+4 | |
| 2019-10-15 | syntax::parse::sess -> syntax::sess | Mazdak Farrokhzad | -1/+1 | |
| 2019-10-13 | ast: remove implicit pprust dependency via Display. | Mazdak Farrokhzad | -8/+20 | |
| Instead just use `pprust::path_to_string(..)` where needed. This has two benefits: a) The AST definition is now independent of printing it. (Therefore we get closer to extracting a data-crate.) b) Debugging should be easier as program flow is clearer. | ||||
| 2019-09-26 | Rename `Item.node` to `Item.kind` | varkor | -2/+2 | |
| 2019-09-17 | Generate proc macro harness in AST order. | Aaron Hill | -47/+62 | |
| This ensures that we match the order used by proc macro metadata serialization. Fixes #64251 | ||||
| 2019-09-15 | Give more `Idents` spans | Matthew Jasper | -7/+7 | |
| 2019-09-05 | Simplify std lib injection | Matthew Jasper | -27/+5 | |
| 2019-09-05 | Add `with_{def_site,call_site,legacy}_ctxt,` methods to `Span` | Vadim Petrochenkov | -1/+2 | |
| Use these to create call-site spans for AST passes when needed. | ||||
| 2019-09-05 | Make use of hygiene in AST passes | Matthew Jasper | -34/+52 | |
| 2019-08-15 | hygiene: `ExpnInfo` -> `ExpnData` | Vadim Petrochenkov | -2/+2 | |
| For naming consistency with everything else in this area | ||||
| 2019-08-15 | hygiene: Merge `ExpnInfo` and `InternalExpnData` | Vadim Petrochenkov | -2/+1 | |
| 2019-08-15 | `Ident::with_empty_ctxt` -> `Ident::with_dummy_span` | Vadim Petrochenkov | -2/+2 | |
| `Ident` has had a full span rather than just a `SyntaxContext` for a long time now. | ||||
| 2019-08-14 | expand: Unimplement `MutVisitor` on `MacroExpander` | Vadim Petrochenkov | -4/+5 | |
| Each call to `fully_expand_fragment` is something unique, interesting, and requiring attention. It represents a "root" of expansion and its use means that something unusual is happening, like eager expansion or expansion performed outside of the primary expansion pass. So, it shouldn't be hide under a generic visitor call. Also, from all the implemented visitor methods only two were actually used. | ||||
| 2019-07-31 | Replace AstBuilder with inherent methods | Mark Rousskov | -1/+0 | |
| 2019-07-31 | Remove Span argument from ExtCtxt::attribute | Mark Rousskov | -2/+2 | |
| MetaItem.span was always equivalent | ||||
| 2019-07-27 | syntax_ext: `proc_macro_decls` -> `proc_macro_harness` | Vadim Petrochenkov | -0/+414 | |
| Few other minor renamings for consistency. Remove one unused dependency from `rustc_passes`. Fix libsyntax tests. Fix rebase. | ||||
