summary refs log tree commit diff
path: root/src/libsyntax/ext/deriving.rs
AgeCommit message (Collapse)AuthorLines
2012-12-13libsyntax: Implement `deriving` for struct-like enum variants. r=brsonPatrick Walton-16/+48
2012-12-13librustc: Make `use` statements crate-relative by default. r=brsonPatrick Walton-1/+1
2012-12-11fix long line, r=tidypolice.Graydon Hoare-3/+4
2012-12-11Fix deriving for single-variant enumsBrian Anderson-20/+24
2012-12-10Remove un-needed code for obsolete classesTim Chevalier-2/+2
and rename "class" to "struct" everywhere possible (except local vars, I was too lazy for that) -- that is why this commit is so big. No review, just dead code removal and renaming. Closes #3515
2012-12-07Remove impl_id from trait_ref. UnusedBrian Anderson-2/+1
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-28librustc: Add explicit self to IterBytes. r=nmatsakisPatrick Walton-1/+2
2012-11-21libsyntax: Implement `deriving` correctly for type-parameterized structs and ↵Patrick Walton-61/+139
enums. r=brson
2012-11-21libsyntax: Implement deriving via a syntax extension for the `IterBytes` ↵Patrick Walton-123/+366
trait. r=brson
2012-11-21libsyntax: Fix duplication of items that occurs if `#[deriving_eq]` is ↵Patrick Walton-1/+1
applied to a non-enum/non-struct. r=brson
2012-11-21libsyntax: Implement `deriving` for enums with N-ary variants. r=brsonPatrick Walton-38/+140
2012-11-20libsyntax: Long line. rs=make-tidyPatrick Walton-1/+1
2012-11-20rustc: Implement "deriving" for monomorphic structs via a syntax extension. ↵Patrick Walton-0/+394
r=brson