about summary refs log tree commit diff
path: root/src/libsyntax/ext/deriving
AgeCommit message (Expand)AuthorLines
2013-05-14syntax: Remove #[allow(vecs_implicitly_copyable)]Alex Crichton-86/+88
2013-05-12librustc: Make `self` and `static` into keywordsPatrick Walton-12/+7
2013-05-10auto merge of #6223 : alexcrichton/rust/issue-6183, r=pcwaltonbors-11/+15
2013-05-10Fix deriving(IterBytes) to use the new for-loop protocolAlex Crichton-11/+15
2013-05-09Use a specialized string interner to reduce the need for owned stringsBjörn Steinbrink-90/+90
2013-05-08libcore: Fix more merge fallout.Patrick Walton-5/+10
2013-05-08librustc: Fix merge fallout.Patrick Walton-8/+4
2013-05-08librustc: Remove mutable fields from the language.Patrick Walton-3/+3
2013-05-07libsyntax: add #[deriving(Rand, ToStr)].Huon Wilson-0/+196
2013-05-07libsyntax: convert #[deriving(IterBytes)] to generic derivingHuon Wilson-223/+61
2013-05-07libsyntax: extend generic deriving code to handle almost all possible traits.Huon Wilson-529/+877
2013-05-02librustc: Update the serializer to work properly with INHTWAMA, removing muta...Patrick Walton-13/+78
2013-04-27only use #[no_core] in libcoreDaniel Micay-18/+0
2013-04-25Rename vec::mod2 to vec::mod_zipCorey Richardson-1/+1
2013-04-19syntax: de-mode and prepare for de-modeing rustcAlex Crichton-3/+3
2013-04-12libsyntax: another fix for deriving on windows.Huon Wilson-2/+1
2013-04-12libsyntax: (maybe) fix deriving(TotalOrd) on windowsHuon Wilson-6/+6
2013-04-12libsyntax: short-circuit on non-matching variants in deriving code.Huon Wilson-81/+151
2013-04-12libsyntax: derive Clone, Eq, TotalEq, Ord, TotalOrd with the new generic deri...Huon Wilson-761/+411
2013-04-12libsyntax: abstract most of the deriving boilerplate into a simpler(r) interf...Huon Wilson-42/+915
2013-04-10syntax: add support for #[deriving(Decodable)]Erick Tryzelaar-0/+457
2013-04-10syntax: add support for #[deriving(Encodable)]Erick Tryzelaar-0/+391
2013-04-10syntax: Simplify deriving to handle classes that take generics, like EncodableErick Tryzelaar-34/+28
2013-04-10syntax: update a deriving error message to use the new syntaxErick Tryzelaar-5/+3
2013-04-10path -> PathJohn Clements-1/+1
2013-04-05Refactor so that references to traits are not represented using a type with aNiko Matsakis-3/+3
2013-03-31Fix warningsBrian Anderson-1/+1
2013-03-28Removing unused importsAlex Crichton-31/+10
2013-03-28librustc: Remove common fields and nested enums from the languagePatrick Walton-10/+4
2013-03-27remove sty_by_ref, though traces still remain due to dtorsNiko Matsakis-4/+4
2013-03-26librustc: Modify all code to use new lifetime binder syntaxPatrick Walton-10/+12
2013-03-26Rip out old code that still structured method calls as aNiko Matsakis-15/+11
2013-03-22syntax: make old `#[deriving_foo]` attribute obsoleteAndrew Paseltiner-0/+28
2013-03-22syntax: replace uses of old deriving attribute with new oneAndrew Paseltiner-2/+2
2013-03-19syntax: split deriving module into submodules for each traitAndrew Paseltiner-973/+1058
2013-03-19syntax: move ext/deriving.rs to ext/deriving/mod.rsAndrew Paseltiner-0/+1267