| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-14 | syntax: Remove #[allow(vecs_implicitly_copyable)] | Alex Crichton | -26/+29 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -2/+2 | |
| 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-12 | libsyntax: Tighten up expressions in patterns to only allow identifiers or ↵ | Patrick Walton | -3/+30 | |
| literals (possibly with a minus). This had very minimal fallout. | ||||
| 2013-05-12 | librustc: Make `self` and `static` into keywords | Patrick Walton | -55/+46 | |
| 2013-05-12 | libsyntax: Remove `extern mod foo { ... }` from the language. | Patrick Walton | -6/+17 | |
| 2013-05-11 | Warning police | Tim Chevalier | -6/+5 | |
| 2013-05-10 | Remove the '<->' operator from the language | Alex Crichton | -4/+11 | |
| 2013-05-10 | auto merge of #6223 : alexcrichton/rust/issue-6183, r=pcwalton | bors | -0/+15 | |
| Closes #6183. The first commit changes the compiler's method of treating a `for` loop, and all the remaining commits are just dealing with the fallout. The biggest fallout was the `IterBytes` trait, although it's really a whole lot nicer now because all of the `iter_bytes_XX` methods are just and-ed together. Sadly there was a huge amount of stuff that's `cfg(stage0)` gated, but whoever lands the next snapshot is going to have a lot of fun deleting all this code! | ||||
| 2013-05-10 | auto merge of #6329 : sonwow/rust/issue-6306, r=ILyoan | bors | -2/+2 | |
| Fix for #6306 | ||||
| 2013-05-10 | auto merge of #6356 : dotdash/rust/strinterner, r=pcwalton | bors | -69/+69 | |
| &str can be turned into @~str on demand, using to_owned(), so for strings, we can create a specialized interner that accepts &str for intern() and find() but stores and returns @~str. | ||||
| 2013-05-10 | syntax: Use the new `for` protocol | Alex Crichton | -0/+15 | |
| 2013-05-10 | Move core::task::local_data to core::local_data | Youngsoo Son | -2/+2 | |
| 2013-05-09 | back-ticks | Lenny222 | -1/+1 | |
| 2013-05-09 | Use a specialized string interner to reduce the need for owned strings | Björn Steinbrink | -69/+69 | |
| &str can be turned into @~str on demand, using to_owned(), so for strings, we can create a specialized interner that accepts &str for intern() and find() but stores and returns @~str. | ||||
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -9/+6 | |
| 2013-05-08 | librustc: Remove mutable fields from the language. | Patrick Walton | -4/+4 | |
| They're still parsed though, to get through bootstrapping. | ||||
| 2013-05-07 | auto merge of #6245 : youknowone/rust/match-range-static, r=graydon | bors | -2/+8 | |
| Fix unintended error problem of: ```` static s: int = 1; static e: int = 42; fn main() { match 7 { s..e => (), ^~ error: expected `=>` but found `..` _ => (), } } ```` | ||||
| 2013-05-06 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -6/+6 | |
| 2013-05-05 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -257/+136 | |
| Conflicts: src/libcore/core.rc src/libcore/hashmap.rs src/libcore/num/f32.rs src/libcore/num/f64.rs src/libcore/num/float.rs src/libcore/num/int-template.rs src/libcore/num/num.rs src/libcore/num/strconv.rs src/libcore/num/uint-template.rs src/libcore/ops.rs src/libcore/os.rs src/libcore/prelude.rs src/libcore/rt/mod.rs src/libcore/unstable/lang.rs src/librustc/driver/session.rs src/librustc/middle/astencode.rs src/librustc/middle/borrowck/check_loans.rs src/librustc/middle/borrowck/gather_loans.rs src/librustc/middle/borrowck/loan.rs src/librustc/middle/borrowck/preserve.rs src/librustc/middle/liveness.rs src/librustc/middle/mem_categorization.rs src/librustc/middle/region.rs src/librustc/middle/trans/base.rs src/librustc/middle/trans/inline.rs src/librustc/middle/trans/reachable.rs src/librustc/middle/typeck/check/_match.rs src/librustc/middle/typeck/check/regionck.rs src/librustc/util/ppaux.rs src/libstd/arena.rs src/libstd/ebml.rs src/libstd/json.rs src/libstd/serialize.rs src/libstd/std.rc src/libsyntax/ast_map.rs src/libsyntax/parse/parser.rs src/test/compile-fail/borrowck-uniq-via-box.rs src/test/compile-fail/regions-infer-borrow-scope-within-loop.rs src/test/run-pass/borrowck-nested-calls.rs | ||||
| 2013-05-05 | auto merge of #6208 : sanxiyn/rust/accurate-span, r=sanxiyn | bors | -6/+6 | |
| 2013-05-06 | Fix span tests | Seo Sanghyeon | -2/+2 | |
| 2013-05-05 | Allow non-literal static range pattern for match arms | Jeong YunWon | -2/+8 | |
| Fix unintended error problem of: static s: int = 1; static e: int = 42; fn main() { match 7 { s..e => (), ^~ error: expected `=>` but found `..` _ => (), } } | ||||
| 2013-05-04 | auto merge of #6230 : thestinger/rust/whitespace, r=catamorphism | bors | -1/+0 | |
| I just had `git apply` fix most of them and then did a quick skim over the diff to fix a few cases where it did the wrong thing (mostly replacing tabs with 4 spaces, when someone's editor had them at 8 spaces). | ||||
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -1/+0 | |
| 2013-05-03 | syntax: Warning police | Tim Chevalier | -3/+3 | |
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -1/+2 | |
| mutable fields in the process | ||||
| 2013-05-03 | More accurate spans | Seo Sanghyeon | -4/+4 | |
| 2013-05-03 | Use static strings | Jeong YunWon | -38/+31 | |
| 2013-05-02 | More cases of [cfg(test)] instead of [test]. | Felix S. Klock II | -1/+1 | |
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -49/+0 | |
| 2013-05-01 | syntax: fix up dynamic borrow errors in libsyntax | Niko Matsakis | -10/+10 | |
| 2013-05-01 | auto merge of #6148 : erickt/rust/remove-drop, r=pcwalton | bors | -164/+99 | |
| The drop block has been deprecated for quite some time. This patch series removes support for parsing it and all the related machinery that made drop work. As a side feature of all this, I also added the ability to annote fields in structs. This allows comments to be properly associated with an individual field. However, I didn't update `rustdoc` to integrate these comment blocks into the documentation it generates. | ||||
| 2013-05-01 | remove some warnings | Erick Tryzelaar | -1/+1 | |
| 2013-05-01 | syntax: remove parse::token::{dtor,literally_dtor} | Erick Tryzelaar | -75/+70 | |
| 2013-05-01 | allow parsing attributes on struct fields | Erick Tryzelaar | -15/+21 | |
| 2013-05-01 | rustc: remove the rest of drop | Erick Tryzelaar | -2/+0 | |
| Removes: ast::struct_def::dtor syntax::ast::ii_dtor syntax::visit::fk_dtor syntax::ast_map::node_dtor syntax:struct_dtor | ||||
| 2013-05-01 | syntax: remove parsing destructors | Erick Tryzelaar | -78/+14 | |
| 2013-05-01 | rustc: print out filename/line-number when a borrow fails | Niko Matsakis | -1/+1 | |
| 2013-05-01 | Revert rename of Div to Quot | Brendan Zabarauskas | -3/+3 | |
| 2013-04-30 | allover: numerous unused muts etc | Niko Matsakis | -3/+2 | |
| 2013-04-29 | libstd: Fix merge fallout. | Patrick Walton | -16/+14 | |
| 2013-04-29 | librustc: Change labels to use the lifetime notation `'`. | Patrick Walton | -20/+37 | |
| 2013-04-29 | librustc: Remove the concept of modes from the compiler. | Patrick Walton | -27/+35 | |
| This commit does not remove `ty::arg`, although that should be possible to do now. | ||||
| 2013-04-28 | parser comments | John Clements | -12/+82 | |
| 2013-04-28 | s/one_tuple/trailing_comma (more accurate name) | John Clements | -3/+3 | |
| 2013-04-28 | removed unneeded argument to parse_record | John Clements | -4/+5 | |
| 2013-04-28 | s/parse_purity/parse_unsafety | John Clements | -3/+4 | |
| 2013-04-28 | remove 3-line used-once function | John Clements | -8/+4 | |
| 2013-04-28 | rename parse_instance_var to parse_name_and_ty | John Clements | -3/+3 | |
| the name no longer made sense. perhaps this could just be inlined. | ||||
| 2013-04-28 | remove obsolete semicolon from list of suggestions | John Clements | -1/+1 | |
