about summary refs log tree commit diff
path: root/src/libsyntax_ext
AgeCommit message (Expand)AuthorLines
2019-08-14expand: Unimplement `MutVisitor` on `MacroExpander`Vadim Petrochenkov-16/+20
2019-08-13syntax: Remove `DummyResult::expn_only`Vadim Petrochenkov-21/+21
2019-08-09Rollup merge of #63114 - matthewjasper:hygienic-format-args, r=petrochenkovMazdak Farrokhzad-2/+2
2019-08-05Remove gensym from format_argsMatthew Jasper-2/+2
2019-08-05Drop span argument from mk_list_itemMark Rousskov-2/+1
2019-08-05Auto merge of #63248 - petrochenkov:nomarker, r=matthewjasperbors-7/+12
2019-08-04Auto merge of #63213 - varkor:itemkind-tyalias, r=Centrilbors-1/+2
2019-08-04Rename `ItemImplKind::Type` to `ItemImplKind::TyAlias`varkor-1/+2
2019-08-04Auto merge of #62816 - estebank:type-ascription-macros, r=petrochenkovbors-0/+1
2019-08-03Move special treatment of `derive(Copy, PartialEq, Eq)` from expansion infras...Vadim Petrochenkov-7/+12
2019-08-03Rollup merge of #63146 - Mark-Simulacrum:clean-attr, r=petrochenkovMazdak Farrokhzad-63/+21
2019-08-03Rollup merge of #63121 - estebank:formatting-pos, r=alexcrichtonMazdak Farrokhzad-24/+122
2019-07-31fix dedupEsteban Küber-1/+1
2019-07-31Remove derives `Encodable`/`Decodable` and unstabilize attribute `#[bench]`Vadim Petrochenkov-36/+2
2019-07-31Replace AstBuilder with inherent methodsMark Rousskov-23/+0
2019-07-31Replace a few Attribute constructors with mk_attrMark Rousskov-17/+4
2019-07-31Remove span argument from mk_attr_{inner,outer}Mark Rousskov-3/+1
2019-07-31Remove Span argument from ExtCtxt::attributeMark Rousskov-18/+16
2019-07-31Remove AttrId from Attribute constructorsMark Rousskov-2/+0
2019-07-30Point at type ascription before macro invocation on expansion parse errorEsteban Küber-0/+1
2019-07-29review commentsEsteban Küber-1/+1
2019-07-29Improve handling of invalid references in `format!()`Esteban Küber-13/+34
2019-07-29On `format!()` arg count mismatch provide extra infoEsteban Küber-15/+92
2019-07-28Deny `unused_lifetimes` through rustbuildVadim Petrochenkov-2/+0
2019-07-28Remove lint annotations in specific crates that are already enforced by rustb...Vadim Petrochenkov-3/+0
2019-07-27syntax_ext: `proc_macro_decls` -> `proc_macro_harness`Vadim Petrochenkov-14/+13
2019-07-27Move standard library injection into libsyntax_extVadim Petrochenkov-0/+96
2019-07-27Move test harness generation into libsyntax_extVadim Petrochenkov-50/+432
2019-07-27Move proc macro server into libsyntaxVadim Petrochenkov-962/+2
2019-07-27Break dependencies between `syntax_ext` and some other cratesVadim Petrochenkov-11/+167
2019-07-26Introduce built-in macros through libcoreVadim Petrochenkov-221/+129
2019-07-24Fix rebaseVadim Petrochenkov-1/+1
2019-07-24syntax_ext: Improve and simplify code generated by `#[global_allocator]`Vadim Petrochenkov-57/+28
2019-07-24syntax_ext: Reuse built-in attribute template checking for macro attributesVadim Petrochenkov-20/+17
2019-07-24syntax_ext: Turn `#[global_allocator]` into a regular attribute macroVadim Petrochenkov-146/+85
2019-07-24Merge `rustc_allocator` into `libsyntax_ext`Vadim Petrochenkov-0/+297
2019-07-23Rollup merge of #62869 - matklad:feature-gate, r=Mark-SimulacrumMark Rousskov-0/+1
2019-07-23Rollup merge of #62791 - estebank:type-ascription, r=petrochenkovMark Rousskov-1/+4
2019-07-22add rustc_private as a proper language feature gateAleksey Kladov-0/+1
2019-07-20Auto merge of #62710 - estebank:bad-named-args, r=petrochenkovbors-15/+24
2019-07-19Handle more cases of typos misinterpreted as type ascriptionEsteban Küber-1/+4
2019-07-19Adjust other names after the `Mark` renamingVadim Petrochenkov-14/+14
2019-07-19libsyntax: Remove `Mark` into `ExpnId`Vadim Petrochenkov-2/+2
2019-07-15Specific error for positional args after named args in `format!()`Esteban Küber-15/+24
2019-07-15normalize use of backticks in compiler messages for libsyntax_extSamy Kacimi-4/+4
2019-07-13Make `register_[long_]diagnostics` hygienicMatthew Jasper-1/+1
2019-07-11hygiene: Introduce a helper method for creating new expansionsVadim Petrochenkov-4/+2
2019-07-11hygiene: Reuse `MacroKind` in `ExpnKind`Vadim Petrochenkov-2/+2
2019-07-11Remove unnecessary expansions created by `#[test_case/test/bench]`Vadim Petrochenkov-31/+21
2019-07-11Rename some things in `syntax_pos/hygiene`Vadim Petrochenkov-6/+6