about summary refs log tree commit diff
path: root/src/libsyntax_ext
AgeCommit message (Expand)AuthorLines
2019-07-07Rollup merge of #62042 - petrochenkov:macstab, r=matthewjasperMazdak Farrokhzad-147/+122
2019-07-07syntax: Pre-intern names of all built-in macrosVadim Petrochenkov-22/+22
2019-07-07syntax: Migrate built-in macros to the regular stability checkingVadim Petrochenkov-127/+102
2019-07-07rustc: Remove `dylib` crate type from most rustc cratesAlex Crichton-1/+1
2019-07-05Rollup merge of #61545 - flip1995:internal_lints, r=oli-obkMazdak Farrokhzad-1/+0
2019-07-03Remove needless lifetimesJeremy Stucki-1/+1
2019-07-03Remove needless lifetimesJeremy Stucki-5/+5
2019-06-24Enable internal lints in bootstrapflip1995-1/+0
2019-06-23Remove built-in derive macros `Send` and `Sync`Vadim Petrochenkov-10/+0
2019-06-23Fix meta-variable binding errors in macrosJulien Cretin-2/+2
2019-06-19Auto merge of #61172 - matthewjasper:cleanup-implied-bounds-lint, r=varkorbors-1/+0
2019-06-19Rollup merge of #61898 - petrochenkov:sekind, r=eddybMazdak Farrokhzad-90/+66
2019-06-18Remove the HirId/NodeId from where clausesMatthew Jasper-1/+0
2019-06-18Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-5/+6
2019-06-18rustc: remove 'x: 'y bounds (except from comments/strings).Eduard-Mihai Burtescu-2/+2
2019-06-18syntax: Introduce `default`/`with_unstable` constructors for `ExpnInfo`Vadim Petrochenkov-31/+14
2019-06-18allow_internal_unstable: Avoid some more allocationsVadim Petrochenkov-18/+6
2019-06-18syntax: Factor out common fields from `SyntaxExtension` variantsVadim Petrochenkov-48/+53
2019-06-16Separate libsyntax_ext modulechansuke-215/+212
2019-06-15Remove unnecessary `.clone()`Shotaro Yamada-2/+2
2019-06-12Auto merge of #60669 - c410-f3r:attrs-fn, r=petrochenkovbors-1/+1
2019-06-12Rollup merge of #61654 - Electron-libre:use_slice_patterns_in_rustc, r=oli-ob...Mazdak Farrokhzad-13/+13
2019-06-12Rollup merge of #61568 - Mark-Simulacrum:symbol-fmt-macros, r=estebankMazdak Farrokhzad-42/+41
2019-06-11Auto merge of #61741 - Centril:rollup-fgro5kz, r=Centrilbors-11/+32
2019-06-11Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-4/+5
2019-06-11syntax_ext: deny(unused_lifetimes).Eduard-Mihai Burtescu-1/+2
2019-06-10syntax: Rename variants of `SyntaxExtension` for consistencyVadim Petrochenkov-8/+9
2019-06-10syntax: Remove `SyntaxExtension::DeclMacro`Vadim Petrochenkov-0/+4
2019-06-10syntax: Use `MultiItemModifier` for built-in derivesVadim Petrochenkov-4/+20
2019-06-09Introduce InnerSpan abstractionMark Rousskov-20/+20
2019-06-09Shift padding out of suggestions for format stringsMark Rousskov-10/+10
2019-06-09Use Symbol for named arguments in fmt_macrosMark Rousskov-13/+12
2019-06-09Allow attributes in formal function parametersCaio-1/+1
2019-06-08use pattern matching for slices destructuringCedric-13/+13
2019-06-08Rollup merge of #61616 - petrochenkov:parsderef, r=oli-obkMazdak Farrokhzad-4/+4
2019-06-07syntax: Treat error literals in more principled wayVadim Petrochenkov-1/+3
2019-06-07parser: `self.span` -> `self.token.span`Vadim Petrochenkov-4/+4
2019-06-06Some code cleanup and tidy/test fixesVadim Petrochenkov-1/+2
2019-06-06syntax: Switch function parameter order in `TokenTree::token`Vadim Petrochenkov-10/+10
2019-06-06syntax: Remove duplicate span from `token::Ident`Vadim Petrochenkov-14/+13
2019-06-06syntax: Remove duplicate span from `token::Lifetime`Vadim Petrochenkov-2/+2
2019-06-06syntax: Use `Token` in `Parser`Vadim Petrochenkov-3/+3
2019-06-06syntax: Use `Token` in `TokenTree::Token`Vadim Petrochenkov-22/+23
2019-06-06syntax: Rename `Token` into `TokenKind`Vadim Petrochenkov-5/+5
2019-06-06Always use token kinds through `token` module rather than `Token` typeVadim Petrochenkov-2/+2
2019-06-05Aggregation of drive-by cosmetic changes.Alexander Regueiro-6/+4
2019-06-03syntax: revert `ast::AsyncArgument` and associated changes.Eduard-Mihai Burtescu-1/+0
2019-05-29Introduce and use `SyntaxContext::outer_expn_info()`.Nicholas Nethercote-1/+1
2019-05-27Pass symbols to `ExtCtxt::std_path` instead of strings.Nicholas Nethercote-31/+34
2019-05-27Avoid unnecessary internings.Nicholas Nethercote-57/+47