| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-12 | Forbid pub/priv where it has no effect | Alex Crichton | -2/+2 | |
| Closes #5495 | ||||
| 2013-08-05 | auto merge of #8278 : cmr/rust/workaround, r=brson | bors | -4/+11 | |
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -3/+3 | |
| this has been replaced by `for` | ||||
| 2013-08-03 | Work around #8256, do not fail the task, just return None | Corey Richardson | -4/+11 | |
| 2013-08-02 | replace `range` with an external iterator | Daniel Micay | -2/+1 | |
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -2/+2 | |
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -4/+7 | |
| 2013-07-17 | librustc: Add a lint mode for unnecessary `copy` and remove a bunch of them. | Patrick Walton | -1/+1 | |
| 2013-07-05 | Do not rely on newtype enum dereference | Seo Sanghyeon | -7/+2 | |
| 2013-06-29 | Use more deriving(IterBytes) in libsyntax. | Ben Blum | -46/+7 | |
| 2013-06-25 | great renaming propagation: syntax | Corey Richardson | -5/+3 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -2/+2 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -11/+11 | |
| This almost removes the StringRef wrapper, since all strings are Equiv-alent now. Removes a lot of `/* bad */ copy *`'s, and converts several things to be &'static str (the lint table and the intrinsics table). There are many instances of .to_managed(), unfortunately. | ||||
| 2013-06-10 | std: convert character-based str::find_* to methods. Add .slice_{to,from} ↵ | Huon Wilson | -6/+5 | |
| methods. | ||||
| 2013-06-10 | std: remove str::{len, slice, is_empty} in favour of methods. | Huon Wilson | -3/+3 | |
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -15/+11 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -0/+3 | |
| 2013-05-23 | core: remove iter_bytes helper functions | Erick Tryzelaar | -4/+8 | |
| 2013-05-22 | librustc: Change `std` to `extra` throughout libsyntax and librustc | Patrick Walton | -1/+1 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+2 | |
| to libextra | ||||
| 2013-05-19 | Register snapshots | Brian Anderson | -48/+0 | |
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -2/+2 | |
| 2013-05-16 | syntax: deprecate #[auto_{en,de}code] in favour of #[deriving({En,De}codable)]. | Huon Wilson | -3/+1 | |
| Replace all instances of #[auto_*code] with the appropriate #[deriving] attribute and remove the majority of the actual code, leaving stubs to refer the user to the new syntax. | ||||
| 2013-05-14 | syntax: add IterBytes impls for some ast types | Erick Tryzelaar | -0/+60 | |
| 2013-05-14 | Fix cosmetics for fail!() calls | Marvin Löbel | -2/+1 | |
| 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-10 | syntax: Use the new `for` protocol | Alex Crichton | -0/+14 | |
| 2013-05-05 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -14/+4 | |
| 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-04 | Register snapshots | Brian Anderson | -15/+0 | |
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -0/+17 | |
| mutable fields in the process | ||||
| 2013-05-02 | fix numerous dynamic borrow failures | Niko Matsakis | -1/+1 | |
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -12/+0 | |
| 2013-04-30 | new borrow checker (mass squash) | Niko Matsakis | -2/+2 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -5/+0 | |
| 2013-04-19 | syntax: de-mode and prepare for de-modeing rustc | Alex Crichton | -16/+16 | |
| 2013-04-10 | libsyntax comments only | John Clements | -0/+4 | |
| 2013-04-08 | Removing no longer needed unsafe blocks | Alex Crichton | -9/+7 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -5/+5 | |
| 2013-03-27 | derive Eq and Clone impls where applicable | Andrew Paseltiner | -10/+2 | |
| 2013-03-22 | librustc: Remove `pure` from libsyntax and librustc. | Patrick Walton | -31/+31 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -5/+5 | |
| 2013-03-22 | syntax: replace uses of old deriving attribute with new one | Andrew Paseltiner | -1/+1 | |
| 2013-03-21 | auto merge of #5407 : jbclements/rust/add-assert-eq-macro, r=jbclements | bors | -4/+4 | |
| Adds an assert_eq! macro that asserts that its two arguments are equal. Error messages can therefore be somewhat more informative than a simple assert, because the error message includes "expected" and "given" values. | ||||
| 2013-03-21 | back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> ↵ | Marvin Löbel | -2/+2 | |
| slice_unique | ||||
| 2013-03-21 | renamed str::view -> slice_DBG_BRWD | Marvin Löbel | -3/+3 | |
| renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD | ||||
| 2013-03-20 | change some uses of fail_unless to assert_eq | John Clements | -4/+4 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -9/+13 | |
| For bootstrapping purposes, this commit does not remove all uses of the keyword "pure" -- doing so would cause the compiler to no longer bootstrap due to some syntax extensions ("deriving" in particular). Instead, it makes the compiler ignore "pure". Post-snapshot, we can remove "pure" from the language. There are quite a few (~100) borrow check errors that were essentially all the result of mutable fields or partial borrows of `@mut`. Per discussions with Niko I think we want to allow partial borrows of `@mut` but detect obvious footguns. We should also improve the error message when `@mut` is erroneously reborrowed. | ||||
| 2013-03-15 | add nonempty encoding for spans | John Clements | -1/+1 | |
| Before this change, encoding an object containing a codemap::span using the JSON encodeng produced invalid JSON, for instance: [{"span":,"global":false,"idents":["abc"]}] Since the decoder for codemap::span's ignores its argument, I conjecture that this will not damage decoding, and should improve it for many decoders. | ||||
| 2013-03-11 | libsyntax: Remove newtype enums from libsyntax. rs=deenum | Patrick Walton | -2/+2 | |
| 2013-03-08 | syntax: Remove uses of DVec | Alex Crichton | -5/+4 | |
