| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-12-10 | Remove un-needed code for obsolete classes | Tim Chevalier | -18/+6 | |
| 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-07 | Remove impl_id from trait_ref. Unused | Brian Anderson | -6/+0 | |
| 2012-12-04 | librustc: Remove all legacy pattern bindings from libsyntax and librustc. ↵ | Patrick Walton | -9/+9 | |
| rs=refactoring | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+10 | |
| 2012-11-30 | Disallow dereferencing enum types when the variant is private | Tim Chevalier | -0/+10 | |
| If an enum type's only variant is private, disallow dereferencing values of its type. Due to #4082, this only applies to enums that are in the same crate. r=pcwalton Closes #818 | ||||
| 2012-11-28 | Register snapshots | Brian Anderson | -23/+0 | |
| 2012-11-19 | rustc: Implement explicit self for Eq and Ord. r=graydon | Patrick Walton | -0/+23 | |
| 2012-11-14 | librustc: Require the #[derivable] attribute, remove the significance of ↵ | Patrick Walton | -5/+3 | |
| "impl Foo : Bar;", and allow only a subset of methods in a trait to be derived. r=brson | ||||
| 2012-11-13 | librustc: Implement deriving with a unit return type. r=tjc | Patrick Walton | -2/+1 | |
| 2012-10-26 | rustc: Translate monomorphic intra-crate automatically-derived methods that ↵ | Patrick Walton | -1/+1 | |
| follow the "eq" format | ||||
| 2012-10-25 | rustc: Translate tuple struct constructors | Patrick Walton | -0/+17 | |
| 2012-10-23 | rustc: Implement typechecking for simple monomorphic derivable traits on ↵ | Patrick Walton | -4/+6 | |
| monomorphic types. r=brson | ||||
| 2012-10-12 | remove ctor from ast (take 2) (no review: just dead code removal) | Niko Matsakis | -19/+1 | |
| 2012-10-08 | Revert "remove ctor from ast" | Tim Chevalier | -1/+19 | |
| This reverts commit ed3689d57c988e1dd477930d957c4308c37d1a64. | ||||
| 2012-10-08 | remove ctor from ast | Niko Matsakis | -19/+1 | |
| 2012-09-28 | demode vec | Niko Matsakis | -1/+1 | |
| 2012-09-26 | Demode vec::push (and convert to method) | Niko Matsakis | -2/+2 | |
| 2012-09-26 | turn ast::ident into a struct | Erick Tryzelaar | -4/+4 | |
| This will help with the auto_serialize2 migration. We have to change ident from a type alias to uint into a unique type. We need to use a struct instead of a "enum ident = token::str_num" because structs support constants, but newtypes do not. | ||||
| 2012-09-23 | Register snapshots. Remove redundant Eq impls, Makefile hacks | Brian Anderson | -22/+0 | |
| 2012-09-21 | De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi | Niko Matsakis | -1/+1 | |
| 2012-09-20 | rustc: De-mode all overloaded operators | Patrick Walton | -0/+22 | |
| 2012-09-19 | demode the each() method on vec and other iterables. | Niko Matsakis | -7/+7 | |
| 2012-09-19 | Remove redundant hashmap constructor functions. | Graydon Hoare | -1/+1 | |
| 2012-09-19 | De-mode vec::each() and many of the str iteration routines | Niko Matsakis | -2/+4 | |
| Note that the method foo.each() is not de-moded, nor the other vec routines. | ||||
| 2012-09-18 | Revert "replace explicit calls to vec::each with vec::each_ref, partially ↵ | Niko Matsakis | -4/+2 | |
| demode str" This reverts commit 1be24f0758d3075d2e7f141f8831bb8a233ce86e. Not quite ready. | ||||
| 2012-09-18 | replace explicit calls to vec::each with vec::each_ref, partially demode str | Niko Matsakis | -2/+4 | |
| 2012-09-10 | Convert std::map to camel case | Brian Anderson | -2/+2 | |
| 2012-09-07 | rustc: Add an "ne" method to the Eq trait, and implement it everywhere | Patrick Walton | -0/+1 | |
| 2012-09-04 | Allow anonymous extern mods | Tim Chevalier | -1/+8 | |
| Now you can write: extern { f() -> int; } and f will be accessible in the enclosing scope. | ||||
| 2012-09-04 | Remove 'with' | Brian Anderson | -2/+2 | |
| 2012-09-04 | libsyntax: "import" -> "use" | Patrick Walton | -7/+7 | |
| 2012-08-31 | rustc: Implement "use mod" | Patrick Walton | -1/+1 | |
| 2012-08-29 | rustc: Make `<` and `=` into traits | Patrick Walton | -1/+24 | |
| 2012-08-27 | rustc: more pattern cleanup | Erick Tryzelaar | -4/+4 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -14/+14 | |
| 2012-08-24 | fix some unused pattern binding warnings | Niko Matsakis | -1/+1 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -20/+20 | |
| 2012-08-23 | Infer variance of types with respect to the region parameter. | Niko Matsakis | -1/+14 | |
| A similar approach could be used for type parameters. Fixes #2282. | ||||
| 2012-08-22 | intern identifiers | Paul Stansifer | -18/+19 | |
| 2012-08-17 | make borrowck more conservative around rvalues. | Niko Matsakis | -1/+12 | |
| this will require more temporaries, but is probably less magical. also, it means that borrowck matches trans better, so fewer crashes. bonus. Finally, stop warning about implicit copies when we are actually borrowing. Also, one test (vec-res-add) stopped failing due to #2587, and hence I added an xfail-test. Fixes #3217, #2977, #3067 | ||||
| 2012-08-15 | rustc: Perform some AST surgery to separate out class fields from methods | Patrick Walton | -2/+1 | |
| 2012-08-15 | Convert more core types to camel case | Brian Anderson | -2/+2 | |
| 2012-08-08 | Convert impls to new syntax | Brian Anderson | -1/+0 | |
| 2012-08-08 | rustc: Do some plumbing work in preparation for common fields in enums | Patrick Walton | -2/+2 | |
| 2012-08-07 | rustc: Box struct_defs | Patrick Walton | -1/+1 | |
| 2012-08-07 | libsyntax: Break struct definitions out of classes internally in a few more ↵ | Patrick Walton | -13/+19 | |
| places | ||||
| 2012-08-07 | rustc: Split out struct bodies into a separate "struct_def" type in the AST | Patrick Walton | -3/+3 | |
| 2012-08-07 | syntax: Make match arm parsing more restrictive again | Brian Anderson | -1/+1 | |
| Require comma separators for all expression types except the plain block | ||||
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -10/+10 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -46/+44 | |
