about summary refs log tree commit diff
path: root/src/libsyntax_ext
AgeCommit message (Expand)AuthorLines
2019-08-28Auto merge of #63127 - kper:pr, r=nikomatsakisbors-8/+8
2019-08-27Cleanup: Consistently use `Param` instead of `Arg` #62426Kevin Per-8/+8
2019-08-27proc_macro: Turn `quote` into a regular built-in macroVadim Petrochenkov-0/+8
2019-08-23Audit uses of `apply_mark` in built-in macrosVadim Petrochenkov-24/+23
2019-08-17Remove SyntaxContext from {ast, hir}::{GlobalAsm, InlineAsm}Matthew Jasper-7/+3
2019-08-17Remove gensyms from built-in derivesMatthew Jasper-86/+67
2019-08-16Rollup merge of #63613 - petrochenkov:stdhyg, r=alexcrichtonMazdak Farrokhzad-1/+0
2019-08-16Rollup merge of #63525 - matklad:centraliza-file-loading, r=petrochenkovMazdak Farrokhzad-26/+11
2019-08-15Remove `__rust_unstable_column`Vadim Petrochenkov-1/+0
2019-08-15hygiene: `ExpnInfo` -> `ExpnData`Vadim Petrochenkov-12/+12
2019-08-15hygiene: Merge `ExpnInfo` and `InternalExpnData`Vadim Petrochenkov-13/+11
2019-08-15`Ident::with_empty_ctxt` -> `Ident::with_dummy_span`Vadim Petrochenkov-20/+20
2019-08-15syntax_pos: `NO_EXPANSION`/`SyntaxContext::empty()` -> `SyntaxContext::root()`Vadim Petrochenkov-3/+3
2019-08-15Remove `Spanned` from `{ast,hir}::FieldPat`Vadim Petrochenkov-9/+7
2019-08-15Remove `Spanned` from `ast::Mac`Vadim Petrochenkov-6/+3
2019-08-15Remove `Spanned` from `mk_name_value_item_str` and `expr_to_spanned_string`Vadim Petrochenkov-8/+8
2019-08-15Make sure that all file loading happens via SourceMapAleksey Kladov-26/+11
2019-08-14Rollup merge of #63543 - c410-f3r:variant, r=c410-f3rMazdak Farrokhzad-14/+14
2019-08-14Rollup merge of #63542 - c410-f3r:node_ids, r=petrochenkovMazdak Farrokhzad-0/+1
2019-08-14Rollup merge of #63537 - petrochenkov:novisit, r=alexcrichtonMazdak Farrokhzad-16/+20
2019-08-14Merge Variant and Variant_Caio-14/+14
2019-08-13Add NodeId for Arm, Field and FieldPatCaio-0/+1
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