| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -516/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
| 2013-05-22 | add smallintset | Jihyun Yu | -1/+242 | |
| 2013-05-19 | Register snapshots | Brian Anderson | -48/+0 | |
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -12/+12 | |
| 2013-05-10 | std: Use the new `for` protocol | Alex Crichton | -1/+52 | |
| 2013-05-07 | Add pop() and swap() to the Map trait | Alex Crichton | -4/+36 | |
| 2013-05-04 | Register snapshots | Brian Anderson | -77/+0 | |
| 2013-04-28 | make way for a new iter module | Daniel Micay | -1/+1 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -2/+0 | |
| 2013-04-10 | libstd: changes to in response to #5656 | Niko Matsakis | -1/+78 | |
| 2013-04-10 | Revert map.each to something which takes two parameters | Niko Matsakis | -29/+23 | |
| rather than a tuple. The current setup iterates over `BaseIter<(&'self K, &'self V)>` where 'self is a lifetime declared *in the each method*. You can't place such a type in the impl declaration. The compiler currently allows it, but this will not be legal under #5656 and I'm pretty sure it's not sound now. | ||||
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -25/+25 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -2/+2 | |
| 2013-03-24 | expose find_mut in the Map trait | Daniel Micay | -12/+12 | |
| 2013-03-24 | smallintmap: add find_mut method | Daniel Micay | -2/+28 | |
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -11/+11 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -1/+1 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -5/+6 | |
| For bootstrapping purposes, this commit does not remove all uses of the keyword "pure" -- doing so would cause the compiler to no longer bootstrap due to some syntax extensions ("deriving" in particular). Instead, it makes the compiler ignore "pure". Post-snapshot, we can remove "pure" from the language. There are quite a few (~100) borrow check errors that were essentially all the result of mutable fields or partial borrows of `@mut`. Per discussions with Niko I think we want to allow partial borrows of `@mut` but detect obvious footguns. We should also improve the error message when `@mut` is erroneously reborrowed. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -6/+6 | |
| notation. rs=delifetiming | ||||
| 2013-03-13 | add the mutate_values method to the Map trait | Daniel Micay | -1/+11 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -6/+6 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -22/+22 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -2/+2 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -1/+1 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -5/+5 | |
| rs=implflipping | ||||
| 2013-02-12 | Adjust borrow checker algorithm to address #4856 unsoundness, | Niko Matsakis | -4/+5 | |
| and then adjust code to match. rs=unsound (will review post-landing) | ||||
| 2013-02-07 | implement ReverseIter for SmallIntMap | Daniel Micay | -1/+13 | |
| 2013-02-07 | implement BaseIter for SmallIntMap | Daniel Micay | -14/+19 | |
| 2013-02-07 | rm each method from the Map trait | Daniel Micay | -10/+10 | |
| the map types should implement BaseIter instead | ||||
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -1/+0 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-06 | remove old snapshot workaround from smallintmap | Daniel Micay | -4/+0 | |
| 2013-01-31 | modernize smallintmap | Daniel Micay | -133/+94 | |
| * switch to explicit self * get rid of the @ box * replace DVec with ~[] (to get rid of the mutable field) * implement the new container::Map trait | ||||
| 2013-01-31 | copy oldsmallintmap.rs to smallintmap.rs | Daniel Micay | -0/+237 | |
| 2013-01-31 | move smallintmap to oldsmallintmap | Daniel Micay | -237/+0 | |
| 2013-01-31 | implement container::Mutable for SmallIntMap | Daniel Micay | -3/+17 | |
| 2013-01-31 | clean up SmallIntMap tests a bit | Daniel Micay | -4/+3 | |
| 2013-01-31 | drop the StdMap implementation from SmallIntMap | Daniel Micay | -9/+1 | |
| 2013-01-31 | implement container::Container for SmallIntMap | Daniel Micay | -6/+30 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -1/+1 | |
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -4/+4 | |
| r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs. | ||||
| 2013-01-28 | Remove bounds from type decl of smallintmap | Niko Matsakis | -2/+2 | |
| r=brson | ||||
| 2013-01-24 | convert most of libstd over to structs | Erick Tryzelaar | -2/+4 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+3 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -3/+0 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+3 | |
| module scope. r=tjc | ||||
| 2012-12-27 | libstd: Fix a bunch of resolve errors in tests. rs=fire | Patrick Walton | -1/+3 | |
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -2/+5 | |
| contain at least two components. r=graydon | ||||
| 2012-12-09 | Remove transitional code | Brian Anderson | -10/+0 | |
| 2012-12-04 | librustc: Implement explicit self for Add and Index; add a hack in the ↵ | Patrick Walton | -0/+10 | |
| borrow checker to support this. r=nmatsakis | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+10 | |
