| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-12-15 | Move built-in syntax extensions to a separate crate | Seo Sanghyeon | -49/+0 | |
| 2015-08-29 | Allow #[derive()] to generate unsafe trait impls | Michael Layzell | -0/+1 | |
| 2015-08-03 | syntax: Implement #![no_core] | Alex Crichton | -5/+4 | |
| This commit is an implementation of [RFC 1184][rfc] which tweaks the behavior of the `#![no_std]` attribute and adds a new `#![no_core]` attribute. The `#![no_std]` attribute now injects `extern crate core` at the top of the crate as well as the libcore prelude into all modules (in the same manner as the standard library's prelude). The `#![no_core]` attribute disables both std and core injection. [rfc]: https://github.com/rust-lang/rfcs/pull/1184 | ||||
| 2015-05-22 | Let MultiItemDecorator take `&Annotatable` (fixes #25683) | Manish Goregaokar | -3/+3 | |
| 2015-05-12 | Rebasing | Nick Cameron | -1/+1 | |
| 2015-04-30 | WIP refactor expansion of decorators and move derive to MultiDecorator | Nick Cameron | -7/+6 | |
| 2015-04-15 | syntax: Change deriving methods to take a `&mut FnMut(P<Item>)` | Erick Tryzelaar | -13/+11 | |
| This allows #[derive(...)]` to create more than one impl | ||||
| 2015-03-06 | Make #[derive(Anything)] into sugar for #[derive_Anything] | Keegan McAllister | -29/+16 | |
| This is a hack, but I don't think we can do much better as long as `derive` is running at the syntax expansion phase. If the custom_derive feature gate is enabled, this works with user-defined traits and syntax extensions. Without the gate, you can't use e.g. #[derive_Clone] directly, so this does not change the stable language. This commit also cleans up the deriving code somewhat, and forbids some previously-meaningless attribute syntax. For this reason it's technically a [breaking-change] | ||||
| 2015-02-18 | Replace all uses of `&foo[]` with `&foo[..]` en masse. | Niko Matsakis | -1/+1 | |
| 2015-02-07 | Don't use std:: paths in syntax extensions when compiling a #![no_std] crate | Keegan McAllister | -1/+7 | |
| Fixes #16803. Fixes #14342. Fixes half of #21827 -- slice syntax is still broken. | ||||
| 2015-02-06 | Libsyntax has been updated | GuillaumeGomez | -3/+1 | |
| 2015-02-06 | Replace the get method by the deref one on InternedString | GuillaumeGomez | -1/+3 | |
| 2015-02-05 | cleanup: replace `as[_mut]_slice()` calls with deref coercions | Jorge Aparicio | -5/+5 | |
| 2015-01-25 | Associated types support for deriving::generic::TraitDef | Dzmitry Malyshau | -1/+2 | |
| 2015-01-06 | rollup merge of #20607: nrc/kinds | Alex Crichton | -1/+1 | |
| Conflicts: src/libcore/array.rs src/libcore/cell.rs src/libcore/prelude.rs src/libstd/path/posix.rs src/libstd/prelude/v1.rs src/test/compile-fail/dst-sized-trait-param.rs | ||||
| 2015-01-07 | markers -> marker | Nick Cameron | -1/+1 | |
| 2015-01-07 | fallout | Nick Cameron | -2/+3 | |
| 2015-01-07 | Replace full slice notation with index calls | Nick Cameron | -2/+2 | |
| 2015-01-07 | Change `std::kinds` to `std::markers`; flatten `std::kinds::marker` | Nick Cameron | -1/+1 | |
| [breaking-change] | ||||
| 2014-12-26 | Keep track of the whole error chain | Flavio Percoco | -2/+5 | |
| 2014-12-21 | Fallout of std::str stabilization | Alex Crichton | -2/+1 | |
| 2014-12-13 | libsyntax: use unboxed closures | Jorge Aparicio | -6/+7 | |
| 2014-09-14 | syntax: fix fallout from using ptr::P. | Eduard Burtescu | -5/+4 | |
| 2014-08-07 | Rename `Share` to `Sync` | Alex Crichton | -1/+1 | |
| This leaves the `Share` trait at `std::kinds` via a `#[deprecated]` `pub use` statement, but the `NoShare` struct is no longer part of `std::kinds::marker` due to #12660 (the build cannot bootstrap otherwise). All code referencing the `Share` trait should now reference the `Sync` trait, and all code referencing the `NoShare` type should now reference the `NoSync` type. The functionality and meaning of this trait have not changed, only the naming. Closes #16281 [breaking-change] | ||||
| 2014-06-11 | syntax: Move the AST from @T to Gc<T> | Alex Crichton | -3/+5 | |
| 2014-06-02 | syntax: Remove use of `pub use` globs | klutzy | -0/+1 | |
| `quote_expr!` now injects two more (priv) `use` globs. This may cause extra unused_imports warning. | ||||
| 2014-05-22 | libstd: Remove `~str` from all `libstd` modules except `fmt` and `str`. | Patrick Walton | -4/+10 | |
| 2014-05-01 | Allow built-in traits to be derived | Flavio Percoco | -0/+46 | |
| [RFC #3] cc #13231 | ||||
