summary refs log tree commit diff
path: root/src/libsyntax/ext/tt/macro_rules.rs
AgeCommit message (Expand)AuthorLines
2018-04-06Remove more duplicated spansVadim Petrochenkov-1/+1
2018-03-18Initial implementation of RFC 2151, Raw IdentifiersLymia Aluysia-3/+3
2018-03-16Auto merge of #48524 - abonander:check-macro-stability, r=petrochenkovbors-1/+12
2018-03-07check stability of macro invocationsAustin Bonander-1/+12
2018-03-05Turn features() into a query.Michael Woerister-9/+8
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+4
2018-01-30Add feature gate + testsMark Mansi-2/+4
2018-01-26Do not capture stderr in the compiler. Instead just panic silently for fatal ...John Kåre Alsaker-2/+2
2017-12-28CleanupMatt Peterson-4/+4
2017-12-28Add feature gate macro_lifetime_matcherMatt Peterson-1/+13
2017-12-28Resurrecting #33135Michael Hewson-7/+8
2017-09-17Rollup merge of #44088 - bjorn3:better_trace_macros, r=jseyfriedTim Neumann-1/+3
2017-09-02Dont abort on first macro errorbjorn3-1/+3
2017-08-30Make fields of `Span` privateVadim Petrochenkov-2/+2
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-3/+3
2017-08-12syntax: #[allow_internal_unsafe] bypasses the unsafe_code lint in macros.Eduard-Mihai Burtescu-3/+9
2017-08-01Fixed all unnecessary muts in language coreIsaac van Bakel-1/+1
2017-07-21Review commentsEsteban Küber-4/+5
2017-07-20Use the macro structure spans instead of the invocationEsteban Küber-1/+14
2017-07-11let #[allow_internal_unstable] cover :visAlex Burka-8/+19
2017-07-06Disallow `$($v:vis)*`. Fix #42755.kennytm-0/+1
2017-06-26Simplify `hygiene::Mark` application, andJeffrey Seyfried-5/+6
2017-06-08Speed up expansion.Mark Simulacrum-2/+2
2017-05-31Extend the unused macro lint to macros 2.0est31-1/+1
2017-05-27Auto merge of #42103 - jorendorff:master, r=estebankbors-3/+12
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-3/+6
2017-05-25Declarative macros 2.0 without hygiene.Jeffrey Seyfried-7/+8
2017-05-25Refactor out `ast::MacroDef`.Jeffrey Seyfried-1/+1
2017-05-19trace_macro: Show both the macro call and its expansion. #42072.Jason Orendorff-3/+12
2017-05-18Add an option to the parser to avoid parsing out of line modulesNick Cameron-2/+2
2017-05-17Auto merge of #42049 - Mark-Simulacrum:rollup, r=Mark-Simulacrumbors-24/+22
2017-05-15adressed comments by @kennytm and @petrochenkovAndre Bogus-1/+2
2017-05-15Address review commentsest31-4/+2
2017-05-13Support #[allow] etc logic on a per macro levelest31-1/+5
2017-05-12Fix some clippy warnings in libsyntaxAndre Bogus-24/+21
2017-05-06Group "macro expansion" notes per call spanEsteban Küber-6/+6
2017-05-05Use diagnostics for trace_macro instead of printlnEsteban Küber-1/+3
2017-04-15feature gate :vis matcherAlex Burka-22/+45
2017-04-15widen :vis follow setAlex Burka-4/+4
2017-04-15parse interpolated visibility tokensAlex Burka-1/+2
2017-04-15update :vis implementation to current rustAlex Burka-6/+6
2017-04-15Implementation of the `vis` macro matcher.Daniel Keep-1/+14
2017-03-30Improve `Path` spans.Jeffrey Seyfried-1/+1
2017-03-27Fix various useless derefs and slicingsOliver Schneider-1/+1
2017-03-14Liberalize attributes.Jeffrey Seyfried-1/+2
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-2/+2
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-3/+7
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-12/+9
2017-02-28Add warning cycle.Jeffrey Seyfried-1/+2
2017-02-28Remove `Token::MatchNt`.Jeffrey Seyfried-54/+62