| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-23 | Fix recursion limits | John Kåre Alsaker | -0/+2 | |
| 2018-12-07 | Unsupport `#[derive(Trait)]` sugar for `#[derive_Trait]` legacy plugin ↵ | Vadim Petrochenkov | -6/+3 | |
| attributes | ||||
| 2018-11-30 | proc_macro: move the rustc server to syntax_ext. | Eduard-Mihai Burtescu | -0/+4 | |
| 2018-11-30 | proc_macro: introduce a "bridge" between clients (proc macros) and servers ↵ | Eduard-Mihai Burtescu | -3/+1 | |
| (compiler front-ends). | ||||
| 2018-09-27 | Bump to 1.31.0 and bootstrap from 1.30 beta | Josh Stone | -1/+1 | |
| 2018-09-11 | stabalize infer outlives requirements (RFC 2093). | toidiu | -1/+0 | |
| Co-authored-by: nikomatsakis | ||||
| 2018-09-10 | resolve: Remove `unshadowable_attrs` | Vadim Petrochenkov | -12/+2 | |
| 2018-09-04 | Move #[test_case] to a syntax extension | John Renner | -0/+2 | |
| 2018-09-04 | Fix #[test] shadowing in macro_prelude | John Renner | -2/+12 | |
| 2018-09-04 | Introduce Custom Test Frameworks | John Renner | -2/+8 | |
| 2018-08-24 | check that adding infer-outlives requirement to all crates works | Niko Matsakis | -0/+1 | |
| 2018-08-23 | Use optimized SmallVec implementation | Igor Gutorov | -0/+2 | |
| 2018-08-09 | [nll] libsyntax_ext: enable feature(nll) for bootstrap | memoryruins | -0/+1 | |
| 2018-07-25 | Deny bare_trait_objects globally | Tatsuyuki Ishi | -2/+0 | |
| 2018-07-19 | rework println | Esteban Küber | -0/+10 | |
| 2018-07-12 | Deny bare trait objects in src/libsyntax_ext | ljedrz | -1/+3 | |
| 2018-06-27 | Implement `#[macro_export(local_inner_macros)]` | Vadim Petrochenkov | -0/+2 | |
| 2018-05-23 | Rollup merge of #50846 - GuillaumeGomez:add-e0665, r=frewsxcv | kennytm | -3/+5 | |
| Add E0665 | ||||
| 2018-05-21 | Add E0665 | Guillaume Gomez | -3/+5 | |
| 2018-05-17 | Pass crate editions to macro expansions, update tests | Vadim Petrochenkov | -1/+4 | |
| 2018-05-17 | Switch to 1.26 bootstrap compiler | Mark Simulacrum | -2/+1 | |
| 2018-04-26 | rustc_target: move in syntax::abi and flip dependency. | Irina Popa | -0/+1 | |
| 2018-04-14 | Add error codes for libsyntax_ext | Guillaume Gomez | -0/+5 | |
| 2018-04-08 | Move deny(warnings) into rustbuild | Mark Simulacrum | -1/+0 | |
| This permits easier iteration without having to worry about warnings being denied. Fixes #49517 | ||||
| 2018-03-16 | Auto merge of #48813 - sinkuu:build_in_assert_macro, r=alexcrichton | bors | -0/+3 | |
| Make `assert` a built-in procedural macro Makes `assert` macro a built-in one without touching its functionality. This is a prerequisite for RFC 2011 (#44838). | ||||
| 2018-03-14 | Escape stringified expression | Shotaro Yamada | -0/+1 | |
| Payload of `Literal` token must be escaped. Also print printable non-ASCII characters. | ||||
| 2018-03-07 | check stability of macro invocations | Austin Bonander | -0/+2 | |
| 2018-03-07 | Make `assert` macro a built-in procedural macro | Shotaro Yamada | -0/+2 | |
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -2/+3 | |
| 2017-12-09 | Use hygiene to access the injected crate (`core` or `std`) from builtin macros. | Jeffrey Seyfried | -0/+1 | |
| 2017-08-27 | Move unused-extern-crate to late pass | Tatsuyuki Ishi | -1/+0 | |
| 2017-08-25 | *: remove crate_{name,type} attributes | Tamir Duberstein | -3/+0 | |
| Fixes #41701. | ||||
| 2017-08-12 | syntax: #[allow_internal_unsafe] bypasses the unsafe_code lint in macros. | Eduard-Mihai Burtescu | -2/+12 | |
| 2017-08-10 | Add a feature gate | est31 | -1/+1 | |
| @alexcrichton figured out a way how to do it :) | ||||
| 2017-08-08 | Avoid calling the column!() macro in panic | est31 | -0/+1 | |
| 2017-06-21 | Rollup merge of #42620 - wesleywiser:compile_error, r=brson | Corey Farwell | -0/+2 | |
| Add compile_error! Related to #40872 | ||||
| 2017-06-19 | Bump version and stage0 compiler | Alex Crichton | -4/+0 | |
| 2017-06-19 | Add compile_error! | Wesley Wiser | -0/+2 | |
| Related to #40872 | ||||
| 2017-05-11 | rustc: Remove #![unstable] annotation | Alex Crichton | -3/+4 | |
| These are now no longer necessary with `-Z force-unstable-if-unmarked` | ||||
| 2017-04-12 | First attempt at global_asm! macro | A.J. Gardner | -0/+2 | |
| 2017-03-10 | Refactor out `ast::ItemKind::MacroDef`. | Jeffrey Seyfried | -1/+1 | |
| 2017-02-28 | Add `syntax::ext::tt::quoted::{TokenTree, ..}` and remove ↵ | Jeffrey Seyfried | -1/+0 | |
| `tokenstream::TokenTree::Sequence`. | ||||
| 2017-02-05 | Move derive macro expansion into the MacroExpander | Josh Driver | -4/+1 | |
| This removes the expand_derives function, and sprinkles the functionality throughout the Invocation Collector, Expander and Resolver. | ||||
| 2017-02-05 | Make builtin derives a SyntaxExtension | Josh Driver | -0/+2 | |
| This allows builtin derives to be registered and resolved, just like other derive types. | ||||
| 2017-01-16 | Implement `#[proc_macro_attribute]` | Austin Bonander | -0/+2 | |
| * Add support for `#[proc_macro]` * Reactivate `proc_macro` feature and gate `#[proc_macro_attribute]` under it * Have `#![feature(proc_macro)]` imply `#![feature(use_extern_macros)]`, error on legacy import of proc macros via `#[macro_use]` | ||||
| 2017-01-08 | Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrc | bors | -1/+1 | |
| Remove not(stage0) from deny(warnings) Historically this was done to accommodate bugs in lints, but there hasn't been a bug in a lint since this feature was added which the warnings affected. Let's completely purge warnings from all our stages by denying warnings in all stages. This will also assist in tracking down `stage0` code to be removed whenever we're updating the bootstrap compiler. | ||||
| 2017-01-02 | rustc: Stabilize the `proc_macro` feature | Alex Crichton | -1/+0 | |
| This commit stabilizes the `proc_macro` and `proc_macro_lib` features in the compiler to stabilize the "Macros 1.1" feature of the language. Many more details can be found on the tracking issue, #35900. Closes #35900 | ||||
| 2016-12-29 | Remove not(stage0) from deny(warnings) | Alex Crichton | -1/+1 | |
| Historically this was done to accommodate bugs in lints, but there hasn't been a bug in a lint since this feature was added which the warnings affected. Let's completely purge warnings from all our stages by denying warnings in all stages. This will also assist in tracking down `stage0` code to be removed whenever we're updating the bootstrap compiler. | ||||
| 2016-12-18 | Remove scope placeholders, remove method `add_macro` of `ext::base::Resolver`. | Jeffrey Seyfried | -4/+1 | |
