| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -10/+8 | |
| definitions. r=tjc | ||||
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -2/+2 | |
| 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-24 | remove remaining is_not_empty functions/methods | Daniel Micay | -1/+1 | |
| 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 | 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/+17 | |
| transitionary basis to avoid conflicting with the keyword right now). r=brson | ||||
| 2013-01-23 | libsyntax: Remove `fn() unsafe { ... }`. r=graydon | Patrick Walton | -9/+18 | |
| 2013-01-23 | libsyntax: Implement the `+` syntax for multiple trait bounds. r=tjc | Patrick Walton | -0/+4 | |
| 2013-01-22 | syntax: Allow closure args to be mutable | Tim Chevalier | -1/+2 | |
| 2013-01-22 | Parse `mut` in arguments | Seo Sanghyeon | -1/+2 | |
| 2013-01-22 | Add is_mutbl field to arg | Seo Sanghyeon | -1/+4 | |
| 2013-01-20 | convert the remaining ast record types into structs | Erick Tryzelaar | -56/+99 | |
| 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 | -6/+12 | |
| 2013-01-20 | convert ast::ty into a struct | Erick Tryzelaar | -27/+55 | |
| 2013-01-20 | convert ast::expr into a struct | Erick Tryzelaar | -24/+38 | |
| 2013-01-17 | librustc: Implement write guards for borrowing `@mut` to `&` or `&mut`. ↵ | Patrick Walton | -1/+1 | |
| r=nmatsakis | ||||
| 2013-01-14 | convert ast::{field_,capture_item_,mt} and middle::ty::mt into structs | Erick Tryzelaar | -6/+16 | |
| 2013-01-14 | Convert ast::{pat,field_pat,local_,arm} into structs | Erick Tryzelaar | -10/+18 | |
| 2013-01-14 | convert ast::blk_ into a struct | Erick Tryzelaar | -13/+28 | |
| 2013-01-14 | convert ast::crate_ into a struct. | Erick Tryzelaar | -4/+4 | |
| 2013-01-14 | convert ast::pat_list_ident_ to a struct | Erick Tryzelaar | -1/+2 | |
| 2013-01-14 | convert ast::attribute_ and ast::view_item to a struct | Erick Tryzelaar | -10/+14 | |
| 2013-01-14 | convert ast::struct_field_ into a struct | Erick Tryzelaar | -4/+6 | |
| 2013-01-14 | convert ast::struct_def to a struct | Erick Tryzelaar | -2/+2 | |
| 2013-01-14 | convert ast::item into a struct | Erick Tryzelaar | -6/+6 | |
| 2013-01-14 | convert ast::struct_dtor_ into a struct | Erick Tryzelaar | -10/+10 | |
| 2013-01-14 | convert ast::foreign_item to a struct | Erick Tryzelaar | -12/+12 | |
| 2013-01-14 | change ast::ty_param into a struct. | Erick Tryzelaar | -1/+1 | |
| 2013-01-14 | Change ast::path into a struct. | Erick Tryzelaar | -23/+46 | |
| 2013-01-10 | librustc: Implement `&static` as the replacement for `Durable`. r=nmatsakis | Patrick Walton | -6/+16 | |
| 2013-01-10 | librustc: Allow the type parameter version of `Self` to be spelled with a ↵ | Patrick Walton | -9/+38 | |
| capital S | ||||
| 2013-01-09 | syntax: convert ast::spanned into a struct | Erick Tryzelaar | -36/+39 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -80/+88 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -88/+80 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -80/+88 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Rename identifiers that still use 'alt' to use 'match' | Lindsey Kuper | -2/+2 | |
| This'll be less confusing for anyone who works on match in future. | ||||
| 2013-01-04 | Rename option::get_default => get_or_default, get_zero => get_or_zero | Tim Chevalier | -1/+1 | |
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -90/+144 | |
| contain at least two components. r=graydon | ||||
| 2012-12-19 | Remove transitional path2 attribute | Brian Anderson | -14/+8 | |
| 2012-12-18 | Make #[path] work with absolute paths again. Fix check-fast | Brian Anderson | -1/+8 | |
| 2012-12-17 | Switch from serialization to std::serialize. (snapshot) | Erick Tryzelaar | -7/+7 | |
| 2012-12-17 | Make the path and path2 attributes equivalent. Remove some uses | Brian Anderson | -2/+3 | |
| 2012-12-17 | Add support for destructuring vectors in match expressions | Jakub Wieczorek | -0/+40 | |
| 2012-12-13 | librustc: Make `use` statements crate-relative by default. r=brson | Patrick Walton | -22/+22 | |
| 2012-12-13 | syntax: normalize paths when parsing, close #4173. | Graydon Hoare | -0/+1 | |
| 2012-12-12 | syntax: remove most code handling old-style syntax extensions. | Graydon Hoare | -156/+4 | |
| 2012-12-12 | syntax: remove all remaining uses of #ast, and #ast / qquote itself. | Graydon Hoare | -7/+0 | |
| 2012-12-11 | Relate the module hierarchy to directory paths in the parser | Brian Anderson | -4/+29 | |
| Introduces a temporary 'path2' attribute that will replace 'path' after a snapshot | ||||
