| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-11-07 | Rename src/rustc to src/librustc. Use the driver crate | Brian Anderson | -1755/+0 | |
| 2012-11-06 | Cleanup how we handle proto in types, remove unsound subtyping | Niko Matsakis | -2/+8 | |
| Fixes #1896 which was never truly fixed, just masked. The given tests would have failed had they used `~fn()` and not `@fn()`. They now result in compilation errors. Fixes #2978. Necessary first step for #2202, #2263. | ||||
| 2012-11-02 | rustc: Implement translation of pattern matching for tuple structs and ↵ | Patrick Walton | -3/+4 | |
| unit-like structs. r=nmatsakis | ||||
| 2012-11-02 | rustc: Implement typechecking, exhaustiveness checking, and borrow checking ↵ | Patrick Walton | -2/+4 | |
| for pattern matching of tuple structs. r=nmatsakis Conflicts: src/rustc/middle/typeck/check/alt.rs | ||||
| 2012-10-23 | Remove <- operator from the compiler | Tim Chevalier | -10/+0 | |
| Yield an obsolete syntax error on things like "let foo <- bar;" and "foo <- bar;" r=brson Progress on #3466 | ||||
| 2012-10-21 | Correct propagation of mutability from components to base in borrowck | Niko Matsakis | -9/+61 | |
| Fixes #3828. | ||||
| 2012-10-15 | rustc: Merge module and type namespaces. r=brson | Patrick Walton | -8/+8 | |
| 2012-10-15 | Check whether loans conflict with old loans or with themselves. | Niko Matsakis | -92/+133 | |
| Along the way, convert from dvec-of-dvec representation to track loans in scope to just a single flattened list. It's more convenient. Fixes #3765. r+ pcwalton. | ||||
| 2012-10-12 | remove ctor from ast (take 2) (no review: just dead code removal) | Niko Matsakis | -46/+24 | |
| 2012-10-12 | Replace several common macros of the form #m[...] with m!(...) | Kevin Cantu | -6/+6 | |
| This commit replaces nearly all remaining uses of #fmt, #debug, #error, and #info, and fixes some error messages... | ||||
| 2012-10-11 | Remove obsolete FIXME | Tim Chevalier | -6/+1 | |
| 2012-10-08 | Revert "remove ctor from ast" | Tim Chevalier | -24/+46 | |
| This reverts commit ed3689d57c988e1dd477930d957c4308c37d1a64. | ||||
| 2012-10-08 | remove ctor from ast | Niko Matsakis | -46/+24 | |
| 2012-10-05 | Remove by-mutable-ref mode from the compiler | Tim Chevalier | -5/+1 | |
| and test cases. Closes #3513 | ||||
| 2012-10-05 | Remove uses of mutable ref mode. | Tim Chevalier | -4/+4 | |
| It's still in the compiler right now, but warned about | ||||
| 2012-10-05 | Revert "wip" | Tim Chevalier | -5/+10 | |
| This reverts commit ca49fd402af8e7bf613c43e996274b5a017958d2. | ||||
| 2012-10-05 | wip | Tim Chevalier | -10/+5 | |
| 2012-09-28 | rename iter2 to each2, make it follow iterator protocol | Niko Matsakis | -2/+2 | |
| 2012-09-28 | demode vec | Niko Matsakis | -3/+3 | |
| 2012-09-26 | core: Replace map/map_default with map_ref/map_default_ref | Brian Anderson | -1/+1 | |
| 2012-09-25 | Demode iter-trait | Tim Chevalier | -2/+2 | |
| 2012-09-23 | Register snapshots. Remove redundant Eq impls, Makefile hacks | Brian Anderson | -31/+0 | |
| 2012-09-20 | rustc: De-mode all overloaded operators | Patrick Walton | -0/+31 | |
| 2012-09-19 | demode the each() method on vec and other iterables. | Niko Matsakis | -10/+10 | |
| 2012-09-19 | Remove redundant hashmap constructor functions. | Graydon Hoare | -3/+3 | |
| 2012-09-18 | libsyntax: Remove 'unchecked_blk' from AST | Brian Anderson | -3/+0 | |
| 2012-09-15 | regionck: fix bug where autoref regions are not inferred to be large enough | Niko Matsakis | -30/+46 | |
| 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 | -106/+94 | |
| Fixes #3261 Fixes #3443 | ||||
| 2012-09-11 | Promote 'struct' from a restricted keyword to a strict keyword | Brian Anderson | -1/+1 | |
| 2012-09-10 | Convert std::map to camel case | Brian Anderson | -1/+1 | |
| 2012-09-10 | rustc: Make shape-based compare glue never called for comparison operators. | Patrick Walton | -0/+7 | |
| Only called for string patterns. | ||||
| 2012-09-07 | Convert 'again' to 'loop'. Remove 'again' keyword | Brian Anderson | -1/+1 | |
| 2012-09-07 | rustc: Add an "ne" method to the Eq trait, and implement it everywhere | Patrick Walton | -0/+1 | |
| 2012-09-07 | Refactor fn_ty, working towards #3320 | Niko Matsakis | -2/+2 | |
| 2012-09-06 | Refactor trans to replace lvalue and friends with Datum. | Niko Matsakis | -11/+35 | |
| Also: - report illegal move/ref combos whether or not ref comes first - commented out fix for #3387, too restrictive and causes an ICE | ||||
| 2012-09-04 | Remove 'with' | Brian Anderson | -6/+6 | |
| 2012-09-04 | rustc: "import" -> "use" | Patrick Walton | -5/+5 | |
| 2012-08-29 | rustc: Make `<` and `=` into traits | Patrick Walton | -0/+19 | |
| 2012-08-27 | Camel case various core constructors | Brian Anderson | -2/+2 | |
| 2012-08-27 | Convert core::result to camel case | Brian Anderson | -34/+34 | |
| 2012-08-27 | rustc: more pattern cleanup | Erick Tryzelaar | -5/+5 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -42/+42 | |
| 2012-08-24 | Remove match check | Tim Chevalier | -1/+1 | |
| 2012-08-24 | Infer purity for || style closures. Closes #3023. | Michael Sullivan | -5/+6 | |
| 2012-08-23 | Remove purity from fn_decl and move it out to containing AST elements. | Michael Sullivan | -2/+4 | |
| 2012-08-23 | More complete fix to #3162 (borrowck bug related to access to rec fields) | Niko Matsakis | -13/+2 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -43/+43 | |
| 2012-08-22 | Parse and typecheck moving out of enums (#2329) | Ben Blum | -1/+2 | |
| 2012-08-22 | intern identifiers | Paul Stansifer | -2/+3 | |
