| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -16/+16 | |
| 2013-03-23 | turn std::oldmap into a wrapper around LinearMap | Daniel Micay | -5/+3 | |
| 2013-03-22 | test: Remove `pure` from the test suite | Patrick Walton | -2/+2 | |
| 2013-03-22 | test: replace uses of old deriving attribute with new one | Andrew Paseltiner | -1/+1 | |
| 2013-03-21 | auto merge of #5480 : pcwalton/rust/at-const, r=pcwalton | bors | -0/+1 | |
| r? @catamorphism | ||||
| 2013-03-21 | librustc: Forbid destructors from being attached to any structs that might ↵ | Patrick Walton | -0/+1 | |
| contain non-Owned fields. r=nmatsakis | ||||
| 2013-03-20 | add assert_eq! macro | John Clements | -0/+8 | |
| the assert_eq! macro compares its arguments and fails if they're not equal. It's more informative than fail_unless!, because it explicitly writes the given and expected arguments on failure. | ||||
| 2013-03-19 | Allow custom messages on assert statements | Alex Crichton | -0/+15 | |
| 2013-03-13 | librustc: Remove implicit self from the language, except for old-style drop ↵ | Patrick Walton | -2/+2 | |
| blocks. | ||||
| 2013-03-13 | Remove `++` mode from the compiler (it is parsed as `+` mode) | Niko Matsakis | -1/+1 | |
| and obsolete `-` mode altogether (it *was* parsed as `+` mode). | ||||
| 2013-03-11 | Remove the log keyword (by renaming it to __log) | Brian Anderson | -14/+0 | |
| We can't quite remove logging from the language, but this hides the keyword. | ||||
| 2013-03-11 | Remove uses of log | Brian Anderson | -22/+22 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -2/+2 | |
| 2013-03-07 | test: Fix tests. | Patrick Walton | -2/+5 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -14/+14 | |
| 2013-03-07 | librustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. ↵ | Patrick Walton | -5/+9 | |
| rs=deexterning | ||||
| 2013-03-02 | test: Remove `fn@`, `fn~`, and `fn&` from the test suite. rs=defun | Patrick Walton | -8/+9 | |
| 2013-03-02 | librustc: Forbid chained imports and fix the logic for one-level renaming ↵ | Patrick Walton | -2/+2 | |
| imports | ||||
| 2013-02-28 | Remove legacy object creation mode, and convert remaining uses of it | Niko Matsakis | -1/+1 | |
| 2013-02-27 | Turn old `drop` blocks into `Drop` traits | Ben Striegel | -3/+12 | |
| 2013-02-23 | test: Fix comments in pretty-printed test. rs=burningtree | Patrick Walton | -2/+2 | |
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -7/+7 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -1/+1 | |
| 2013-02-15 | tests/tutorials: Get rid of `move`. | Luqman Aden | -9/+9 | |
| 2013-02-14 | libcore: Remove ptr::mut_addr_of since &mut is coerced to *mut | Luqman Aden | -1/+1 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -15/+15 | |
| rs=implflipping | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -91/+91 | |
| 2013-02-11 | rt: remove last_os_error and adjust tests. | Luqman Aden | -2/+2 | |
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -3/+3 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
| 2013-02-01 | Remove fail keyword from lexer & parser and clean up remaining calls to | Nick Desaulniers | -8/+8 | |
| fail Fix merge conflicts - Issue 4524 | ||||
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -1/+1 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -113/+113 | |
| 2013-01-31 | Finalize moves-based-on-type implementation. | Niko Matsakis | -0/+1 | |
| Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile. | ||||
| 2013-01-30 | test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting | Patrick Walton | -9/+4 | |
| 2013-01-30 | Remove oldcomm from the test suite | Brian Anderson | -56/+13 | |
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -2/+2 | |
| definitions. r=tjc | ||||
| 2013-01-26 | testsuite: Eliminate structural records from run-fail tests | Tim Chevalier | -7/+21 | |
| 2013-01-24 | librustc: Allow `&mut` to be loaned; allow `self` to be loaned; make `&mut` ↵ | Patrick Walton | -0/+0 | |
| loanable to `&`. r=nmatsakis | ||||
| 2013-01-24 | librustc: Make C functions unsafe | Patrick Walton | -4/+8 | |
| 2013-01-23 | libsyntax: Implement `assert` as a macro (called `fail_unless!` on a ↵ | Patrick Walton | -0/+6 | |
| transitionary basis to avoid conflicting with the keyword right now). r=brson | ||||
| 2013-01-23 | libsyntax: Remove `fn() unsafe { ... }`. r=graydon | Patrick Walton | -14/+20 | |
| 2013-01-20 | testsuite: Un-xfail test for #3029 and move to run-fail | Tim Chevalier | -0/+17 | |
| 2013-01-17 | librustc: Implement write guards for borrowing `@mut` to `&` or `&mut`. ↵ | Patrick Walton | -0/+32 | |
| r=nmatsakis | ||||
| 2013-01-15 | librustc: Make the default sigil for block lambdas `&` instead of `@`. | Graydon Hoare | -1/+1 | |
| 2013-01-10 | mode: reset mode on entry to fn body. | Niko Matsakis | -1/+1 | |
| This is an interim fix to address the "Beware!" unsoundness. I have a more comprehensive rewrite of mode.rs in the pipeline. r=pcwalton | ||||
| 2012-12-14 | Fix broken tests | Brian Anderson | -1/+1 | |
| 2012-12-14 | Rename core::comm to core::oldcomm | Brian Anderson | -16/+16 | |
| 2012-12-13 | Rename Send trait to Owned | Brian Anderson | -4/+4 | |
| 2012-12-10 | Adjust the die macro to only accept ~str and to work in statement position | Brian Anderson | -0/+19 | |
| 2012-12-10 | Reliciense makefiles and testsuite. Yup. | Graydon Hoare | -0/+1020 | |
