| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-01-30 | RIMOV, round 3 | Ben Striegel | -4/+4 | |
| find ./ -type f -name "*.rs" -exec sed -i "s/let \(.*\)\[mut[ ]\?/let mut \1\[/g" {} \; | ||||
| 2013-01-30 | librustc: Change `self` as a type to `Self` everywhere. r=brson | Patrick Walton | -1/+1 | |
| 2013-01-30 | librustc: Remove legacy exports from the language. r=brson | Patrick Walton | -151/+31 | |
| 2013-01-29 | De-capitalize "note" to get rid of spurious tidy warnings | Tim Chevalier | -1/+1 | |
| 2013-01-29 | libsyntax: De-export libsyntax. rs=deexporting | Patrick Walton | -610/+579 | |
| 2013-01-29 | libsyntax: De-export a lot of libsyntax. rs=deëxporting | Patrick Walton | -569/+502 | |
| 2013-01-29 | libsyntax: Implement the `impl Trait for Type` syntax | Patrick Walton | -6/+23 | |
| 2013-01-29 | librustc: De-implicit-self the visitor. r=graydon | Patrick Walton | -0/+1 | |
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -15/+20 | |
| definitions. r=tjc | ||||
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -12/+14 | |
| 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 | syntax: Don't add an extra space before the last comma... | Tim Chevalier | -1/+0 | |
| ...when printing struct update expressions. | ||||
| 2013-01-28 | Add #[legacy_records] crate attribute | Tim Chevalier | -1/+3 | |
| In rustc, rustdoc, rusti, syntax, and std. | ||||
| 2013-01-28 | Add to_str() definitions for some AST types | Niko Matsakis | -0/+18 | |
| r=brson | ||||
| 2013-01-28 | Link the lifetimes of regions resulting from borrows of the | Niko Matsakis | -3/+10 | |
| contents of other borrowed pointers to the lifetimes of the borrowed value. Fixes #3148. r=catamorphism | ||||
| 2013-01-24 | remove remaining is_not_empty functions/methods | Daniel Micay | -3/+3 | |
| 2013-01-24 | replace ConstVector trait with the Container trait | Daniel Micay | -8/+8 | |
| 2013-01-24 | Merge pull request #4613 from erickt/incoming | Tim Chevalier | -197/+104 | |
| convert most of libcore and libstd to structs, work around tzset race | ||||
| 2013-01-24 | syntax/rustc: Less copy | Tim Chevalier | -3/+3 | |
| 2013-01-24 | Convert pipes::Buffer into a struct | Erick Tryzelaar | -4/+4 | |
| 2013-01-24 | Convert extfmt::rt::Conv into a struct | Erick Tryzelaar | -11/+25 | |
| 2013-01-24 | remove support for records from auto_encode | Erick Tryzelaar | -182/+75 | |
| 2013-01-24 | unit test cases now pass, added a few to the interner | John Clements | -27/+50 | |
| 2013-01-24 | Merge pull request #4609 from sonwow/keyword-super | Tim Chevalier | -1/+1 | |
| Make `super` a keyword | ||||
| 2013-01-24 | syntax/rustc: Improve error message for misuse of `for` loop | Tim Chevalier | -37/+39 | |
| Print out a clearer error message when a `for` gets used with the wrong type of iterator. Also fix spans on `for` loop bodies, and suppress some more derived errors. r=brson Closes #3651 | ||||
| 2013-01-24 | Make `super` a keyword | Youngsoo Son | -1/+1 | |
| 2013-01-23 | fix trailing whitepace | John Clements | -2/+2 | |
| 2013-01-23 | cleaning up, adding tests | John Clements | -6/+48 | |
| 2013-01-23 | libsyntax: Fix parsing of `pub unsafe fn` inside `extern` blocks. rs=bugfix | Patrick Walton | -1/+2 | |
| 2013-01-23 | libsyntax: Implement `assert` as a macro (called `fail_unless!` on a ↵ | Patrick Walton | -12/+25 | |
| transitionary basis to avoid conflicting with the keyword right now). r=brson | ||||
| 2013-01-23 | libsyntax: Remove `fn() unsafe { ... }`. r=graydon | Patrick Walton | -17/+28 | |
| 2013-01-23 | Long lines | Tim Chevalier | -1/+2 | |
| 2013-01-23 | renaming to adhere to conventions | John Clements | -110/+102 | |
| 2013-01-23 | libsyntax: Implement the `+` syntax for multiple trait bounds. r=tjc | Patrick Walton | -0/+11 | |
| 2013-01-23 | Merge pull request #4596 from Trinick/tomutrename | Tim Chevalier | -5/+5 | |
| core: Rename to_mut and from_mut to cast_to_mut and cast_from_mut | ||||
| 2013-01-23 | core: Rename to_mut and from_mut to cast_to_mut and cast_from_mut | Trinick | -5/+5 | |
| 2013-01-22 | syntax: Pretty-print `mut` qualifiers on args | Tim Chevalier | -1/+4 | |
| 2013-01-22 | syntax: Allow closure args to be mutable | Tim Chevalier | -1/+2 | |
| 2013-01-22 | Add is_mutbl field to def_arg | Seo Sanghyeon | -4/+5 | |
| 2013-01-22 | Parse `mut` in arguments | Seo Sanghyeon | -1/+2 | |
| 2013-01-22 | Add is_mutbl field to arg | Seo Sanghyeon | -2/+11 | |
| 2013-01-22 | Change debuginfo to not use an option for the output type... | Tim Chevalier | -1/+3 | |
| ...now without a random libuv change. | ||||
| 2013-01-22 | Revert "Clean up previous commit to not require an Option" | Tim Chevalier | -3/+1 | |
| I made a mistake and included some submodule weirdness. About to re-push the patch without that. This reverts commit 17ea548275364fac7cb5adbdc442010d1ba0d38d. | ||||
| 2013-01-22 | Clean up previous commit to not require an Option | Tim Chevalier | -1/+3 | |
| 2013-01-22 | syntax/rustc: Make some metadata-related functions take slices, kill bad copies | Tim Chevalier | -5/+5 | |
| Too small to review. | ||||
| 2013-01-20 | Convert many libsyntax records into structs | Erick Tryzelaar | -52/+82 | |
| Specifically: ast_map::ctx ast_util::id_range diagnostic::{handler_t,codemap_t} auto_encode::field ext::base::{macro_def,syntax_expander_tt,syntax_expander_tt_item} ext::pipes::proto::next_state | ||||
| 2013-01-20 | convert the remaining ast record types into structs | Erick Tryzelaar | -166/+282 | |
| These are: region,arg,fn_decl,method,_mod,foreign_mod, variant_arg,enum_def_,variant_,trait_ref. | ||||
| 2013-01-20 | convert ast::{ty_field_,ty_method} into a struct | Erick Tryzelaar | -21/+47 | |
| 2013-01-20 | convert ast::ty into a struct | Erick Tryzelaar | -65/+122 | |
| 2013-01-20 | convert ast::expr into a struct | Erick Tryzelaar | -57/+102 | |
| 2013-01-17 | librustc: Implement write guards for borrowing `@mut` to `&` or `&mut`. ↵ | Patrick Walton | -1/+1 | |
| r=nmatsakis | ||||
