| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-07-10 | unnecessarily mutable variables | Brendan Cully | -1/+1 | |
| 2013-07-10 | Change the assert_eq message to be more verbose. | Corey Richardson | -1/+2 | |
| Closes #6221 | ||||
| 2013-07-10 | auto merge of #7658 : ↵ | bors | -2/+1 | |
| excepttheweasel/rust/mut_default_param_list_issue_7483, r=pcwalton | ||||
| 2013-07-10 | Add a lint to detect unnecessarily qualified names | Seo Sanghyeon | -0/+1 | |
| 2013-07-09 | Rename local_data methods/types for less keystrokes | Alex Crichton | -4/+4 | |
| 2013-07-09 | auto merge of #7657 : thestinger/rust/rollup, r=thestinger | bors | -1/+1 | |
| d3be8ab r=brson 05eb3cf r=thestinger c80f4e1 r=huonw 8c27af1 r=huonw 0eee0b6 r=cmr ea2756a r=thestinger | ||||
| 2013-07-09 | bright white for the message, similar to clang | Lenny222 | -1/+1 | |
| 2013-07-09 | auto merge of #7117 : jensnockert/rust/freestanding, r=cmr | bors | -2/+3 | |
| The free-standing functions in f32, f64, i8, i16, i32, i64, u8, u16, u32, u64, float, int, and uint are replaced with generic functions in num instead. This means that instead of having to know everywhere what the type is, like ~~~ f64::sin(x) ~~~ You can simply write code that uses the type-generic versions in num instead, this works for all types that implement the corresponding trait in num. ~~~ num::sin(x) ~~~ Note 1: If you were previously using any of those functions, just replace them with the corresponding function with the same name in num. Note 2: If you were using a function that corresponds to an operator, use the operator instead. Note 3: This is just https://github.com/mozilla/rust/pull/7090 reopened against master. | ||||
| 2013-07-09 | Don't use static default method | John Barker | -1/+0 | |
| - also removed redundant assignment to is_mutbl - updated copyright | ||||
| 2013-07-09 | Always eat up mut when parsing general args, fixes #7483 | John Barker | -2/+2 | |
| 2013-07-08 | auto merge of #7262 : nikomatsakis/rust/ref-bindings-in-irrefut-patterns, ↵ | bors | -51/+49 | |
| r=catamorphism Correct treatment of irrefutable patterns. The old code was wrong in many, many ways. `ref` bindings didn't work, it sometimes copied when it should have moved, the borrow checker didn't even look at such patterns at all, we weren't consistent about preventing values with destructors from being pulled apart, etc. Fixes #3224. Fixes #3225. Fixes #3255. Fixes #6225. Fixes #6386. r? @catamorphism | ||||
| 2013-07-08 | Correct merge errors | Niko Matsakis | -7/+7 | |
| 2013-07-08 | Correct merge failures | Niko Matsakis | -1/+6 | |
| 2013-07-08 | Fix pretty printer, which was ignoring `ref` in irrefutable patterns | Niko Matsakis | -38/+23 | |
| 2013-07-08 | syntax: Patch up code that was using irrefutable patterns incorrectly | Niko Matsakis | -12/+20 | |
| 2013-07-08 | Bump version numbers to 0.8-pre | Brian Anderson | -1/+1 | |
| 2013-07-08 | Replaces the free-standing functions in f32, &c. | Jens Nockert | -2/+3 | |
| The free-standing functions in f32, f64, i8, i16, i32, i64, u8, u16, u32, u64, float, int, and uint are replaced with generic functions in num instead. If you were previously using any of those functions, just replace them with the corresponding function with the same name in num. Note: If you were using a function that corresponds to an operator, use the operator instead. | ||||
| 2013-07-07 | remove some method resolve workarounds | Daniel Micay | -3/+3 | |
| 2013-07-07 | auto merge of #7615 : Aatch/rust/syntax-deshare, r=graydon | bors | -526/+532 | |
| In an ideal world, the AST would be completely sendable, this gets us a step closer. It removes the local heap allocations for `view_item`, `Path`, `Lifetime` `trait_ref` `OptVec<TyParamBounds>` and `Ty`. There are also a few other smaller changes I made as things went along. | ||||
| 2013-07-07 | Fix broken tests | James Miller | -9/+9 | |
| 2013-07-07 | De-share ast::Ty | James Miller | -182/+181 | |
| 2013-07-07 | De-manage OptVec<TyParamBounds> | James Miller | -47/+49 | |
| 2013-07-07 | De-share trait_ref | James Miller | -97/+96 | |
| Also, makes the pretty-printer use & instead of @ as much as possible, which will help with later changes, though in the interim has produced some... interesting constructs. | ||||
| 2013-07-07 | De-manage Lifetime | James Miller | -35/+34 | |
| 2013-07-07 | De-managed ast::Path | James Miller | -140/+148 | |
| 2013-07-07 | Stop allocating view_items with @ | James Miller | -38/+37 | |
| 2013-07-07 | auto merge of #7585 : Blei/rust/fix-circular-modules, r=huonw | bors | -2/+23 | |
| Fixes #7276 | ||||
| 2013-07-06 | auto merge of #7570 : kballard/rust/iterator-size-hint, r=thestinger | bors | -0/+8 | |
| Change the signature of Iterator.size_hint() to always have a lower bound. Implement .size_hint() on all remaining iterators (if it differs from the default). | ||||
| 2013-07-06 | Implement size_hint() on all remaining Iterators | Kevin Ballard | -0/+8 | |
| Add size_hint() to the Iterators in libextra and the Iterator in libsyntax. Skip deque for the moment, as it's being worked on elsewhere. | ||||
| 2013-07-05 | Change spans for sugary call expressions | Seo Sanghyeon | -9/+8 | |
| 2013-07-05 | Do not rely on newtype enum dereference | Seo Sanghyeon | -33/+25 | |
| 2013-07-05 | Remove visit_struct_method | Seo Sanghyeon | -12/+0 | |
| 2013-07-04 | libsyntax: fix infinite loop when recursively including modules | Philipp Brüschweiler | -2/+23 | |
| Fixes #7276 | ||||
| 2013-07-04 | Remove vec::{filter, filtered, filter_map, filter_mapped}, replaced by ↵ | Huon Wilson | -15/+6 | |
| iterators. | ||||
| 2013-07-04 | Implement consuming iterators for ~[], remove vec::{consume, ↵ | Huon Wilson | -2/+1 | |
| consume_reverse, map_consume}. | ||||
| 2013-07-01 | rustc: add a lint to enforce uppercase statics. | Huon Wilson | -4/+7 | |
| 2013-06-30 | auto merge of #7487 : huonw/rust/vec-kill, r=cmr | bors | -31/+27 | |
| Continuation of #7430. I haven't removed the `map` method, since the replacement `v.iter().transform(f).collect::<~[SomeType]>()` is a little ridiculous at the moment. | ||||
| 2013-06-30 | Bump version from 0.7-pre to 0.7 | Brian Anderson | -1/+1 | |
| 2013-06-30 | Change char::escape_{default,unicode} to take callbacks instead of allocating | Alex Crichton | -4/+12 | |
| strings | ||||
| 2013-06-30 | Remove vec::{map, mapi, zip_map} and the methods, except for .map, since this | Huon Wilson | -31/+27 | |
| is very common, and the replacement (.iter().transform().collect()) is very ugly. | ||||
| 2013-06-30 | auto merge of #7468 : cmr/rust/great_renaming, r=pcwalton | bors | -8/+0 | |
| 2013-06-29 | Remove mutability from unique boxes in the AST | Alex Crichton | -11/+13 | |
| 2013-06-29 | Warning cleanup | Corey Richardson | -8/+0 | |
| 2013-06-29 | 'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep ↵ | Ben Blum | -10/+16 | |
| for making them noncopyable. | ||||
| 2013-06-29 | Use more deriving(IterBytes) in libsyntax. | Ben Blum | -242/+93 | |
| 2013-06-29 | Change taskgroup key type to fn:Copy in prep for noncopyable stack closures. | Ben Blum | -2/+2 | |
| 2013-06-28 | librustc: Fix merge fallout and test cases. | Patrick Walton | -1/+1 | |
| 2013-06-28 | librustc: Fix merge fallout. | Patrick Walton | -2/+2 | |
| 2013-06-28 | librustc: Rewrite reachability and forbid duplicate methods in type ↵ | Patrick Walton | -254/+273 | |
| implementations. This should allow fewer symbols to be exported. | ||||
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -66/+79 | |
| They evaluated the receiver twice. They should be added back with `AddAssign`, `SubAssign`, etc., traits. | ||||
