summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
AgeCommit message (Expand)AuthorLines
2018-04-29Warn on pointless `#[derive]` in more placesAustin Bonander-2/+19
2018-04-14Add error codes for libsyntax_extGuillaume Gomez-1/+4
2018-04-10Auto merge of #49390 - Zoxc:sync-syntax, r=michaelwoeristerbors-9/+11
2018-04-06Use `Span::apply_mark` where possibleVadim Petrochenkov-1/+1
2018-04-06Get rid of `SpannedIdent`Vadim Petrochenkov-1/+1
2018-04-06Use `Span` instead of `SyntaxContext` in `Ident`Vadim Petrochenkov-2/+2
2018-04-03expand macro invocations in `extern {}` blocksAustin Bonander-0/+28
2018-04-02Expand attribute macros on statements and expressions.Austin Bonander-0/+8
2018-03-28Make SyntaxExtension thread-safeJohn Kåre Alsaker-9/+11
2018-03-18Initial implementation of RFC 2151, Raw IdentifiersLymia Aluysia-2/+3
2018-03-07check stability of macro invocationsAustin Bonander-0/+4
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-6/+7
2018-02-07libsyntax/ext: trailing commas in builtin macrosMichael Lamparski-2/+4
2018-01-26Do not capture stderr in the compiler. Instead just panic silently for fatal ...John Kåre Alsaker-1/+1
2018-01-15Point at unused arguments for format stringEsteban Küber-19/+19
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-1/+2
2017-12-26Do not expand a derive invocation when derive is not allowedSeiichi Uchida-0/+12
2017-12-19Implement non-mod.rs mod statementsTaylor Cramer-1/+1
2017-12-17syntax: Rename `P::unwrap` into `P::into_inner`Vadim Petrochenkov-2/+2
2017-12-09Use hygiene to access the injected crate (`core` or `std`) from builtin macros.Jeffrey Seyfried-9/+6
2017-11-21allow loading external files in documentationQuietMisdreavus-0/+2
2017-09-21suggest an outer attribute when `#![derive(...)]` (predictably) failsZack M. Davis-0/+4
2017-09-17Rollup merge of #44088 - bjorn3:better_trace_macros, r=jseyfriedTim Neumann-1/+3
2017-09-02Better trace-macro and less span_err_fatalbjorn3-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-5/+11
2017-08-07Reexport all SyntaxExtension variantsOliver Schneider-1/+1
2017-07-27Avoid duplicated errors for generic arguments in macro pathsVadim Petrochenkov-1/+1
2017-06-26Add `LazyTokenStream`.Jeffrey Seyfried-1/+1
2017-06-26Implement `quote!` and other `proc_macro` API.Jeffrey Seyfried-1/+4
2017-06-26Simplify `hygiene::Mark` application, andJeffrey Seyfried-14/+0
2017-05-31Extend the unused macro lint to macros 2.0est31-1/+3
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-0/+11
2017-05-19Rollup merge of #42006 - jseyfried:fix_include_regression, r=nrcMark Simulacrum-2/+2
2017-05-17Auto merge of #42049 - Mark-Simulacrum:rollup, r=Mark-Simulacrumbors-6/+6
2017-05-15adressed comments by @kennytm and @petrochenkovAndre Bogus-2/+2
2017-05-15Fix regression on `include!(line!())`.Jeffrey Seyfried-2/+2
2017-05-13Support #[allow] etc logic on a per macro levelest31-1/+1
2017-05-13Add lint for unused macrosest31-0/+6
2017-05-12Fix some clippy warnings in libsyntaxAndre Bogus-5/+5
2017-05-06Group "macro expansion" notes per call spanEsteban Küber-2/+11
2017-05-05Use diagnostics for trace_macro instead of printlnEsteban Küber-0/+3
2017-03-30Improve `Path` spans.Jeffrey Seyfried-1/+20
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-45/+29
2017-03-10Move `resolve_invoc` from `syntax` to `resolve`.Jeffrey Seyfried-3/+9
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-4/+2
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-14/+6
2017-03-02Auto merge of #39655 - durka:recursion-limit-suggestion, r=nikomatsakisbors-4/+10
2017-03-02note -> helpAlex Burka-1/+1