| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-28 | librustc: Change "Owned" to "Send" everywhere | Patrick Walton | -1/+1 | |
| 2013-06-28 | librustc: Rename Const to Freeze | Patrick Walton | -3/+3 | |
| 2013-06-25 | Change finalize -> drop. | Luqman Aden | -5/+5 | |
| 2013-06-23 | Add 'static mut' items to the language | Alex Crichton | -0/+1 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -1/+1 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-20 | Get cross crate default methods working. | Michael Sullivan | -0/+34 | |
| This fixes the large number of problems that prevented cross crate methods from ever working. It also fixes a couple lingering bugs with polymorphic default methods and cleans up some of the code paths. Closes #4102. Closes #4103. | ||||
| 2013-06-16 | Add copies to type params with Copy bound | Niko Matsakis | -2/+2 | |
| 2013-06-13 | automated whitespace fixes | Daniel Micay | -3/+0 | |
| 2013-06-04 | libsyntax: Remove `pub impl` from the language | Patrick Walton | -2/+2 | |
| 2013-06-01 | auto merge of #6880 : thomaslee/rust/issue-6745, r=catamorphism | bors | -0/+22 | |
| This fixes #6745, which itself relates to #4202. Slightly ham-fisted -- feel particularly funny about using the typeck phase to gather the base -> impl mapping, and the separate code paths for traits vs. "real" bases feels like it could be avoided -- but it seems to work. As always, open to suggestions if there's a better way to accomplish what I'm trying to do. @catamorphism r? | ||||
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -25/+26 | |
| 2013-06-01 | Reexport static methods on structs & enums. | Tom Lee | -0/+22 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -3/+20 | |
| 2013-05-22 | test: Update tests and import the prelude in some more places. | Patrick Walton | -3/+1 | |
| 2013-05-22 | test: Update tests to use the new syntax. | Patrick Walton | -6/+6 | |
| 2013-05-22 | librustc: Fix privacy checking for cross-crate variants | Patrick Walton | -0/+5 | |
| 2013-05-22 | test: Fix tests. | Patrick Walton | -2/+4 | |
| 2013-05-22 | librustc: Disallow `use` from reaching into impls or traits. | Patrick Walton | -0/+10 | |
| This can perhaps be restored in the future. For now this is a precursor to making typedefs work as expected. | ||||
| 2013-05-19 | Reexport static trait methods on traits in the same module. | Tom Lee | -0/+10 | |
| 2013-05-18 | minor automated whitespace fixes | Daniel Micay | -1/+0 | |
| 2013-05-15 | Rename vec::len(var) to var.len() | Youngmin Yoo | -2/+2 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -1/+1 | |
| fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself. | ||||
| 2013-05-10 | Test case for issue #4202 | Tom Lee | -0/+22 | |
| 2013-05-08 | test: Fix tests. | Patrick Walton | -1/+1 | |
| 2013-05-07 | test: Replace Durable with 'static | Brian Anderson | -1/+1 | |
| 2013-05-06 | Fix cross-crate packed structs | Seo Sanghyeon | -0/+5 | |
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -31/+3 | |
| 2013-04-30 | Got test cases to pass, after some major surgery | John Clements | -10/+15 | |
| 2013-04-30 | remove (non-parsing) test related to impl d for d feature | John Clements | -61/+0 | |
| 2013-04-29 | librustc: Forbid type implementations on typedefs. | Patrick Walton | -3/+0 | |
| 2013-04-29 | test: Remove #[legacy_modes] from the test suite. | Patrick Walton | -11/+14 | |
| 2013-04-03 | rename Linear{Map,Set} => Hash{Map,Set} | Daniel Micay | -2/+2 | |
| 2013-04-03 | hashmap: rm linear namespace | Daniel Micay | -1/+1 | |
| 2013-03-29 | Add AbiSet and integrate it into the AST. | Niko Matsakis | -3/+3 | |
| I believe this patch incorporates all expected syntax changes from extern function reform (#3678). You can now write things like: extern "<abi>" fn foo(s: S) -> T { ... } extern "<abi>" mod { ... } extern "<abi>" fn(S) -> T The ABI for foreign functions is taken from this syntax (rather than from an annotation). We support the full ABI specification I described on the mailing list. The correct ABI is chosen based on the target architecture. Calls by pointer to C functions are not yet supported, and the Rust type of crust fns is still *u8. | ||||
| 2013-03-27 | testsuite: Add various test cases | Tim Chevalier | -0/+3 | |
| Some are xfailed, some not, some existing ones get un-xfailed. | ||||
| 2013-03-26 | test: Fix tests | Patrick Walton | -2/+2 | |
| 2013-03-26 | librustc: Enforce that `extern mod` directives come first, then `use` ↵ | Patrick Walton | -0/+6 | |
| directives, then items. Resolve them in this order as well. | ||||
| 2013-03-26 | test: Remove uses of oldmap::HashMap | Alex Crichton | -4/+4 | |
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -3/+3 | |
| 2013-03-22 | libsyntax: Stop parsing `pure` and `static` | Patrick Walton | -2/+2 | |
| 2013-03-22 | test: Remove `pure` from the test suite | Patrick Walton | -17/+17 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -8/+8 | |
| 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-21 | auto merge of #5461 : catamorphism/rust/flagless, r=nikomatsakis | bors | -0/+14 | |
| r? @nikomatsakis The typechecker previously passed around a boolean return flag to indicate whether it saw something with type _|_ (that is, something it knows at compile-time will definitely diverge) and also had some manual checks for the `ty_err` pseudo-type that represents a previous type error. This was because the typing rules implemented by the typechecker didn't properly propagate _|_ and ty_err. I fixed it. This also required changing expected error messages in a few tests, as now we're printing out fewer derived errors -- in fact, at this point we should print out no derived errors, so report any that you see (ones that include "[type error]") as bugs. | ||||
| 2013-03-21 | librustc: Forbid access to cross-crate private static methods | Patrick Walton | -0/+10 | |
| 2013-03-20 | Make typechecker compositional | Tim Chevalier | -0/+14 | |
| The typechecker previously passed around a boolean return flag to indicate whether it saw something with type _|_ (that is, something it knows at compile-time will definitely diverge) and also had some manual checks for the `ty_err` pseudo-type that represents a previous type error. This was because the typing rules implemented by the typechecker didn't properly propagate _|_ and ty_err. I fixed it. This also required changing expected error messages in a few tests, as now we're printing out fewer derived errors -- in fact, at this point we should print out no derived errors, so report any that you see (ones that include "[type error]") as bugs. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -1/+1 | |
| notation. rs=delifetiming | ||||
| 2013-03-13 | test: Fix tests. rs=tests | Patrick Walton | -1/+1 | |
| 2013-03-13 | test: Some test fixes | Patrick Walton | -3/+3 | |
