| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-10-07 | Remove the old serializers (needs snapshot) | Erick Tryzelaar | -46/+45 | |
| 2012-10-07 | migrate libsyntax/rustc to auto_serialize2 | Erick Tryzelaar | -86/+86 | |
| 2012-10-05 | rustc: Add a new method_self method call origin. Part of default methods. | Patrick Walton | -0/+3 | |
| 2012-10-05 | rustc: Implement simple uses of &trait | Patrick Walton | -2/+9 | |
| 2012-10-03 | rustc: Implement "@Foo as @Bar" for boxed traits | Patrick Walton | -2/+2 | |
| 2012-10-02 | rustc: Add a side table for legacy boxed traits, not filled in. | Patrick Walton | -0/+8 | |
| This is part of the transition to "@int as @Trait". | ||||
| 2012-09-27 | core: More option demoding | Brian Anderson | -9/+9 | |
| 2012-09-23 | core: Demode option | Brian Anderson | -11/+11 | |
| 2012-09-18 | libcore: make a copyless io::BytesWriter | Erick Tryzelaar | -4/+5 | |
| 2012-09-12 | fixup mutability of vec::each, make iter_bytes pure | Niko Matsakis | -1/+1 | |
| also, change DVec() to work with imm vectors rather than mut ones | ||||
| 2012-09-11 | Introduce auto adjustment table to subsume autoderef/autoref/borrowings. | Niko Matsakis | -33/+109 | |
| Fixes #3261 Fixes #3443 | ||||
| 2012-09-10 | Camel case std::serialization | Brian Anderson | -7/+7 | |
| 2012-09-10 | Convert std::map to camel case | Brian Anderson | -1/+1 | |
| 2012-09-08 | Fix some old syntax | Brian Anderson | -2/+2 | |
| 2012-09-04 | Remove 'with' | Brian Anderson | -17/+17 | |
| 2012-09-04 | rustc: "import" -> "use" | Patrick Walton | -33/+33 | |
| 2012-08-29 | std: Camel case some constructors | Brian Anderson | -1/+1 | |
| 2012-08-28 | CamelCasify lots of std | Ben Striegel | -25/+25 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -7/+7 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -18/+18 | |
| 2012-08-23 | Infer variance of types with respect to the region parameter. | Niko Matsakis | -4/+6 | |
| A similar approach could be used for type parameters. Fixes #2282. | ||||
| 2012-08-22 | intern identifiers | Paul Stansifer | -12/+15 | |
| 2012-08-22 | Eliminate many match checks in rustc | Tim Chevalier | -4/+6 | |
| 2012-08-21 | more sound treatment of fn& regions; change all & to be distinct | Niko Matsakis | -2/+5 | |
| 2012-08-17 | Make by-val explicit self actually work. Closes #2585. | Michael Sullivan | -1/+3 | |
| 2012-08-17 | rustc: Remove the impl map | Patrick Walton | -4/+0 | |
| 2012-08-15 | rustc: Parse labeled loop, break, and again | Patrick Walton | -0/+1 | |
| 2012-08-08 | Convert impls to new syntax | Brian Anderson | -25/+17 | |
| 2012-08-07 | Implement static typeclass methods. Closes #3132. | Michael Sullivan | -7/+10 | |
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -10/+10 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -44/+44 | |
| 2012-08-02 | Purge placement new; Make borrowck know about unary move. | Niko Matsakis | -1/+1 | |
| cc #3071 | ||||
| 2012-08-01 | Convert ret to return | Brian Anderson | -5/+5 | |
| 2012-07-31 | Change remaining "iface" occurrences to "trait"; deprecate "iface" | Lindsey Kuper | -2/+2 | |
| 2012-07-30 | Change syntax extension syntax: `#m[...]` -> `m!{...}`. | Paul Stansifer | -24/+24 | |
| 2012-07-30 | Fix #2979: inference for lifetimes of & expressions | Niko Matsakis | -18/+8 | |
| What we now do is to create a region variable for each & expression (and also each borrow). The lifetime of this variable will be checked by borrowck to ensure it is not greater than the lifetime of the underlying data. This both leads to shorter lifetimes in some cases but also longer in others, such as taking the address to the interior of unique boxes tht are rooted in region pointers (e.g., returning a pointer to the interior of a sendable map). This may lead to issue #2977 if the rvalue is not POD, because we may drop the data in trans sooner than borrowck expects us to. Need to work out precisely where that fix ought to occur. | ||||
| 2012-07-27 | rustc: Use coherence for operator overloading. | Patrick Walton | -9/+7 | |
| The only use of the old-style impls is now placement new. | ||||
| 2012-07-27 | Correctly forbid upvars in nested impls, traits and classes | Tim Chevalier | -0/+3 | |
| Previously, resolve was allowing impls, traits or classes that were nested within a fn to refer to upvars, as well as referring to type parameters bound by the fn. Fixing this required adding a new kind of def: def_typaram_binder, which can refer to any of an impl, trait or class that has bound ty params. resolve uses this to enforce that methods can refer to their parent item's type parameters, but not to outer items' type parameters; other stages ignore it. I also made sure that impl, trait and class methods get checked inside a MethodRibKind thing so as to forbid upvars, and changed the definition of MethodRibKind so that its second argument is an optional node_id (so that required trait method signatures can be checked with a MethodRibKind as well). | ||||
| 2012-07-26 | Use iteration protocol for ebml, use vec::view in more places (issue #2880) | Eric Holk | -1/+1 | |
| 2012-07-26 | rustc: Fix cross-crate max/min-class-style constructors | Patrick Walton | -2/+2 | |
| 2012-07-20 | Remove what's left of resolve1 | Tim Chevalier | -1/+1 | |
| 2012-07-17 | rustc: Implement and enforce instance coherence | Patrick Walton | -15/+78 | |
| 2012-07-17 | Support attributes on class ctors and dtors | Tim Chevalier | -2/+7 | |
| Closes #2660 | ||||
| 2012-07-14 | Move the world over to using the new style string literals and types. Closes ↵ | Michael Sullivan | -11/+11 | |
| #2907. | ||||
| 2012-07-11 | infer when types are region parameterized rather than requiring /& | Niko Matsakis | -3/+3 | |
| - removes various fields from various variants in the AST - also update tests not to use this notation | ||||
| 2012-07-09 | Allow folds to drop items. | Paul Stansifer | -2/+2 | |
| 2012-07-05 | Comments only: change TODOs to FIXMEs and annotate them | Tim Chevalier | -1/+1 | |
| 2012-07-05 | Change 'iface' to 'trait' internally; parse `trait` as `iface` synonym | Lindsey Kuper | -6/+6 | |
| 2012-07-04 | Remove empty argument lists from do expressions | Ben Striegel | -50/+50 | |
| 2012-07-03 | Revert "Remove rule requiring non-nil block-style statements to be ↵ | Brian Anderson | -1/+1 | |
| semi-terminated" This reverts commit 0f5eaef5fb2443acd3ea67250c953839c3d04d38. | ||||
