about summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
2016-09-05Refactor `with_exts_frame` from a macro to a function.Jeffrey Seyfried-16/+10
2016-09-05Add `Invocation` and `Expansion`, remove `MacroGenerable`.Jeffrey Seyfried-212/+240
2016-09-05Remove `syntax::config::strip_unconfigured`, add `syntax::config::features`.Jeffrey Seyfried-2/+3
2016-09-05Improve `expand_type`.Jeffrey Seyfried-5/+8
2016-09-05In `Parser` and `ExtCtxt`, replace fields `filename` and `mod_path_stack`Jeffrey Seyfried-31/+22
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-2/+2
2016-09-02rustc: Implement custom derive (macros 1.1)Alex Crichton-6/+38
2016-08-29Remove inherent methods `Annotatable::attrs` and `Annotatable::fold_attrs`.Jeffrey Seyfried-7/+0
2016-08-28Rollup merge of #35917 - jseyfried:remove_attr_ext_traits, r=nrcJeffrey Seyfried-1/+0
2016-08-28Rollup merge of #35850 - SergioBenitez:master, r=nrcJeffrey Seyfried-2/+11
2016-08-28Rollup merge of #35728 - petrochenkov:empderive, r=manishearthJeffrey Seyfried-20/+20
2016-08-28Rollup merge of #35480 - KiChjang:e0379-bonus, r=nikomatsakisJeffrey Seyfried-2/+2
2016-08-28Rollup merge of #35618 - jseyfried:ast_view_path_refactor, r=eddybJeffrey Seyfried-1/+1
2016-08-27Change Constness to Spanned<Constness>Keith Yeung-2/+2
2016-08-26Stabilize type-macrosDaniele Baracchi-12/+1
2016-08-25Refactor away `AttrMetaMethods`.Jeffrey Seyfried-1/+0
2016-08-25Implement RFC#1559: allow all literals in attributes.Sergio Benitez-2/+11
2016-08-21Refactor away variant `ast::PathListItemKind::Mod`Jeffrey Seyfried-1/+1
2016-08-18Split `AstBuilder::pat_enum` into `pat_tuple_struct` and `pat_path`Vadim Petrochenkov-20/+20
2016-08-18Fix #[derive] for empty tuple structs/variantsVadim Petrochenkov-1/+1
2016-08-16Auto merge of #35538 - cgswords:libproc_macro, r=nrcbors-0/+69
2016-08-16Proc_macro is alivecgswords-0/+69
2016-08-13Auto merge of #35453 - jseyfried:hygienize_metavariables, r=nrcbors-12/+12
2016-08-11Auto merge of #34811 - DanielJCampbell:Expander, r=jseyfriedbors-42/+80
2016-08-10Extended expand.rs to support alternate expansion behavioursDaniel Campbell-42/+80
2016-08-07Make metavariables hygienic.Jeffrey Seyfried-12/+12
2016-07-29Auto merge of #34842 - cgswords:attr_enc, r=nrcbors-20/+8
2016-07-25General MetaItem encapsulation rewrites.cgswords-20/+8
2016-07-23macros: Improve `tt` fragmentsJeffrey Seyfried-3/+13
2016-07-19Introduced `NoDelim` and modified the compiler to support it.cgswords-3/+4
2016-07-17Auto merge of #34860 - jseyfried:encapsulate_hygiene, r=nrcbors-183/+131
2016-07-17Remove some unit tests and that are redundant with `run-pass/hygiene.rs`Jeffrey Seyfried-35/+0
2016-07-17Rename `mtwt` to `hygiene`Jeffrey Seyfried-2/+2
2016-07-17Clean up and encapsulate `syntax::ext::mtwt`Jeffrey Seyfried-108/+91
2016-07-16Auto merge of #34816 - jseyfried:fix_include_path, r=nrcbors-0/+6
2016-07-15Auto merge of #34570 - jseyfried:no_rename, r=nrcbors-654/+62
2016-07-14Make `ext::base::expr_to_string` work correctly with `include!` macro invocat...Jeffrey Seyfried-0/+6
2016-07-14Remove irrelevant testsJeffrey Seyfried-151/+3
2016-07-14Implement `macro_rules!` placeholders and the macro scope mapJeffrey Seyfried-7/+42
2016-07-14Instead of renaming, treat differently marked identifiers as unequalJeffrey Seyfried-485/+10
2016-07-14Remove `IllegalCtxt`Jeffrey Seyfried-13/+9
2016-07-13Start a best-effort warning cycle.Jeffrey Seyfried-1/+1
2016-07-13cleanup: Refactor parser method `finish_parsing_statement` -> `parse_full_stmt`.Jeffrey Seyfried-7/+1
2016-07-12Parse macro-expanded statements like ordinary statements.Jeffrey Seyfried-1/+7
2016-07-12Clean up statement parsing without changing the semantics of `parse_stmt`.Jeffrey Seyfried-8/+1
2016-07-06Auto merge of #34652 - jseyfried:fix_expansion_perf, r=nrcbors-15/+22
2016-07-06Auto merge of #34654 - jseyfried:configure_multi_modified, r=nrcbors-1/+5
2016-07-05Strip unconfigured items from `MultiModifier`-expanded ASTJeffrey Seyfried-1/+5
2016-07-04Revert "Change `fold_tt` and `fold_tts` to take token trees by value (instead...Jeffrey Seyfried-15/+22
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-9/+5