| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-26 | Switched over a bunch of splitting funktions to non-allocating iterators | Marvin Löbel | -23/+31 | |
| 2013-03-26 | pre-rebase commit | Marvin Löbel | -2/+17 | |
| 2013-03-25 | auto merge of #5528 : thestinger/rust/find_mut, r=brson | bors | -5/+62 | |
| This currently requires workarounds for the borrow checker not being flow-sensitive for `LinearMap` and `TrieMap`, but it can already be expressed for `TreeMap` and `SmallIntMap` without that. | ||||
| 2013-03-25 | auto merge of #5525 : dbaupp/rust/minor_fixups, r=graydon | bors | -1/+0 | |
| Kills some warnings, and implements str::each_char_reverse so that it actually iterates. The test case wasn't detecting a failure, since the loop body was never executed. | ||||
| 2013-03-25 | auto merge of #5513 : apasel422/rust/deriving, r=luqmana | bors | -39/+4 | |
| This removes some explicit implementations of `Eq` in favor of `#[deriving(Eq)]` and derives `Clone` for a few core types. | ||||
| 2013-03-25 | auto merge of #5509 : thestinger/rust/oldmap, r=brson | bors | -335/+28 | |
| The reasoning for doing it this way is that it's much easier to transition method-by-method to the `Map` API than trying to do the migration all at once. I found an issue unrelated to my changes in one of the run-fail tests - if it uses `LinearMap`, it still fails but exits with 0. I xfailed it for now and opened [an issue](https://github.com/mozilla/rust/issues/5512), because it's not caused by these changes. | ||||
| 2013-03-25 | Merge remote-tracking branch 'brson/rt' | Brian Anderson | -16/+1935 | |
| Conflicts: src/libcore/rt/context.rs src/libcore/rt/sched.rs src/libcore/rt/thread.rs src/libcore/rt/uv.rs | ||||
| 2013-03-24 | expose find_mut in the Map trait | Daniel Micay | -18/+18 | |
| 2013-03-24 | smallintmap: add find_mut method | Daniel Micay | -2/+28 | |
| 2013-03-24 | treemap: add a find_mut method | Daniel Micay | -3/+34 | |
| 2013-03-25 | Kill some warnings: unused imports and old #[deny(..)]s. | Huon Wilson | -1/+0 | |
| 2013-03-23 | replace impls with `deriving` where applicable | Andrew Paseltiner | -39/+4 | |
| 2013-03-23 | turn std::oldmap into a wrapper around LinearMap | Daniel Micay | -335/+28 | |
| 2013-03-22 | librustc: Add explicit lifetime binders and new lifetime notation in ↵ | Patrick Walton | -53/+55 | |
| core/std/syntax/rustc | ||||
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -202/+202 | |
| 2013-03-22 | remove obsolete purity workarounds | Daniel Micay | -117/+101 | |
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -353/+353 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -86/+87 | |
| 2013-03-22 | std: replace uses of old deriving attribute with new one | Andrew Paseltiner | -21/+21 | |
| 2013-03-22 | auto merge of #5484 : pcwalton/rust/snapshots, r=pcwalton | bors | -3/+0 | |
| 2013-03-21 | auto merge of #5481 : thestinger/rust/deque, r=z0w0 | bors | -0/+2 | |
| 2013-03-21 | auto merge of #5480 : pcwalton/rust/at-const, r=pcwalton | bors | -4/+22 | |
| r? @catamorphism | ||||
| 2013-03-21 | auto merge of #5479 : Kimundi/rust/str-dealloc, r=z0w0 | bors | -3/+4 | |
| This makes the `trim` and `substr` functions return a slice instead of an `~str`, and removes the unnecessary `Trimmable` trait (`StrSlice` already contains the same functionality). Also moves the `ToStr` implementations for the three str types into the str module in anticipation of further untangling. | ||||
| 2013-03-21 | librustc: Register new snapshots | Patrick Walton | -3/+0 | |
| 2013-03-21 | librustc: Forbid destructors from being attached to any structs that might ↵ | Patrick Walton | -4/+22 | |
| contain non-Owned fields. r=nmatsakis | ||||
| 2013-03-21 | deque: add a module docstring | Daniel Micay | -0/+2 | |
| 2013-03-21 | auto merge of #5407 : jbclements/rust/add-assert-eq-macro, r=jbclements | bors | -17/+3 | |
| Adds an assert_eq! macro that asserts that its two arguments are equal. Error messages can therefore be somewhat more informative than a simple assert, because the error message includes "expected" and "given" values. | ||||
| 2013-03-21 | Un-renamed trim and substr functions. | Marvin Löbel | -2/+2 | |
| 2013-03-21 | Switched over substr and trim functions in str to be non-allocating, ↵ | Marvin Löbel | -4/+5 | |
| temporary renamed them to better track use-sites | ||||
| 2013-03-21 | auto merge of #5466 : Kimundi/rust/view-slice-rename, r=bstrie | bors | -28/+28 | |
| A slice now always refers to something that returns an borrowed pointer, views don't exist anymore. If you want to have an explictit copy of a slice, use `to_owned()` | ||||
| 2013-03-21 | back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> ↵ | Marvin Löbel | -28/+28 | |
| slice_unique | ||||
| 2013-03-20 | auto merge of #5456 : graydon/rust/fixups, r=pcwalton | bors | -0/+1 | |
| Stage markers for stage3 and a trivial prelude fix. | ||||
| 2013-03-21 | renamed str::view -> slice_DBG_BRWD | Marvin Löbel | -32/+32 | |
| renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD | ||||
| 2013-03-20 | auto merge of #5455 : pcwalton/rust/framework, r=catamorphism | bors | -2/+2 | |
| r? @catamorphism | ||||
| 2013-03-20 | change some uses of fail_unless to assert_eq | John Clements | -17/+3 | |
| 2013-03-20 | libsyntax: Never use `::<>` in the type grammar | Patrick Walton | -2/+2 | |
| 2013-03-20 | add stage3 markers where necessary for dist-snap | Graydon Hoare | -0/+1 | |
| 2013-03-20 | core: add str::each{,i}_reverse | Erick Tryzelaar | -11/+5 | |
| 2013-03-19 | core: rename vec::rev_each{,i} to vec::each{,i}_reverse | Erick Tryzelaar | -3/+3 | |
| I'm making this change because the _reverse suffix is more commonly used in libcore/libstd. | ||||
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -43/+68 | |
| 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 | libsyntax: Stop parsing old lifetimes, except for the ones on data type ↵ | Patrick Walton | -2/+2 | |
| declarations. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -87/+87 | |
| notation. rs=delifetiming | ||||
| 2013-03-18 | core: Simplify uvll bindings and strip out currently-unused bits | Brian Anderson | -18/+0 | |
| No more mapping uv structs to Rust structs | ||||
| 2013-03-18 | Give core::rt and std::net their own uvll bindings | Brian Anderson | -16/+1955 | |
| I intend to do some big refactoring and don't want to deal w/ std just now | ||||
| 2013-03-15 | auto merge of #5404 : bstrie/rust/decopy, r=pcwalton | bors | -21/+21 | |
| Also turn `copy` into `.clone()` in much of run-pass. | ||||
| 2013-03-15 | impl Clone for ~T, ~[T], ~str | Ben Striegel | -21/+21 | |
| 2013-03-15 | treemap: use each_mut instead of mutate | Daniel Micay | -7/+6 | |
| 2013-03-15 | treemap: rm old FIXME | Daniel Micay | -2/+0 | |
| 2013-03-15 | deque: add documentation | Daniel Micay | -1/+24 | |
| 2013-03-14 | MutableIter impl for Option + use it in treemap | Daniel Micay | -14/+5 | |
