| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-27 | Remove many shared pointers | Philipp Brüschweiler | -2/+2 | |
| Mostly just low-haning fruit, i.e. function arguments that were @ even though & would work just as well. Reduces librustc.so size by 200k when compiling without -O, by 100k when compiling with -O. | ||||
| 2013-06-25 | great renaming propagation: syntax | Corey Richardson | -5/+1 | |
| 2013-06-21 | vec: rm old_iter implementations, except BaseIter | Daniel Micay | -3/+3 | |
| The removed test for issue #2611 is well covered by the `std::iterator` module itself. This adds the `count` method to `IteratorUtil` to replace `EqIter`. | ||||
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -1/+0 | |
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -48/+47 | |
| 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-12 | Fix a test-predicated use of the visit.rs api. | Felix S. Klock II | -1/+1 | |
| 2013-06-12 | Fix linebreak and whitespace issues to placate make tidy. | Felix S. Klock II | -1/+2 | |
| 2013-06-12 | Visitor refactoring: Step 1, couple (Env, vt<Env>) together in a tuple. | Felix S. Klock II | -3/+3 | |
| 2013-06-11 | option: remove redundant old_iter impls | Daniel Micay | -1/+3 | |
| 2013-06-09 | remove unused import warnings | Huon Wilson | -10/+8 | |
| 2013-06-09 | std: remove fold[lr] in favour of iterators | Huon Wilson | -1/+2 | |
| 2013-06-06 | Clean up a handful of build warnings. | Michael Sullivan | -1/+1 | |
| 2013-06-05 | moved TLS of sctable to ast_util, hid parameter in hygiene calls | John Clements | -44/+28 | |
| 2013-06-05 | add hygiene support functions | John Clements | -4/+54 | |
| 2013-06-05 | remove unused get_ident_interner's | John Clements | -3/+2 | |
| 2013-06-05 | remove unused cx's | John Clements | -2/+2 | |
| 2013-06-05 | token_to_ident takes argument by reference | John Clements | -4/+4 | |
| 2013-06-05 | interner just uses uints, not idents with syntax context | John Clements | -7/+7 | |
| 2013-06-05 | removed some interner fields | John Clements | -1/+1 | |
| 2013-06-05 | just use TLS interner | John Clements | -0/+1 | |
| 2013-06-05 | rename repr to name | John Clements | -9/+9 | |
| 2013-06-05 | change to newer macro escape mechanism, using uints in more places | John Clements | -73/+55 | |
| 2013-06-05 | add renaming and sctable funs | John Clements | -1/+48 | |
| 2013-06-04 | librustc: Disallow multiple patterns from appearing in a "let" declaration. | Patrick Walton | -6/+16 | |
| You can still initialize multiple variables at once with "let (x, y) = (1, 2)". | ||||
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -0/+2 | |
| 2013-05-22 | syntax: Change syntax extensions to expand to `std::foo` instead of `core::foo` | Patrick Walton | -13/+13 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+2 | |
| to libextra | ||||
| 2013-05-22 | syntax/ext: modernise ext_ctxt to be CamelCase and use new. | Huon Wilson | -8/+8 | |
| 2013-05-20 | Remove all unnecessary allocations (as flagged by lint) | Alex Crichton | -4/+3 | |
| 2013-05-20 | getting rid of interner_key! macro | John Clements | -1/+1 | |
| 2013-05-20 | hygiene infrastructure. | John Clements | -35/+58 | |
| - added a hash table to memoize rename and mark operations. - added rename, mark, and resolve fold fns | ||||
| 2013-05-15 | Use parentheses for cond! macro instead of preceding pipes | Brendan Zabarauskas | -4/+4 | |
| This is temporary. Once the macro parser has improved or been re-written these can be removed. | ||||
| 2013-05-15 | Add Scheme-style `cond!` macro to syntax::ext::expand | Brendan Zabarauskas | -1/+35 | |
| Addresses issue #6037 | ||||
| 2013-05-14 | Fix test fallout from removing vecs_implicitly_copyable | Alex Crichton | -12/+8 | |
| 2013-05-14 | Fix cosmetics for fail!() calls | Marvin Löbel | -1/+1 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -3/+3 | |
| 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-11 | Warning police | Tim Chevalier | -2/+0 | |
| 2013-05-10 | syntax: Use the new `for` protocol | Alex Crichton | -12/+2 | |
| 2013-05-07 | auto merge of #6271 : pnkfelix/rust/issue6009-condition-pub-priv-variants, ↵ | bors | -0/+15 | |
| r=graydon @brson: r? [please ignore the other one that was accidentally based off master due to back-button-bugs in github.com] My goal is to resolve the question of whether we want to encourage (by example) consistent use of pub to make identifiers publicly-accessible, even in syntax extensions. (If people don't want that, then we can just let this pull request die.) This is part one of two. Part two, whose contents should be clear from the FIXME's in this commit, would land after this gets incorporated into a snapshot. (The eventual goal is to address issue #6009 , which was implied by my choice of branch name, but not mentioned in the pull request, so github did not notice it.) | ||||
| 2013-05-06 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -0/+36 | |
| 2013-05-06 | Step one for 'proper' pub condition: support pub keyword in form. | Felix S. Klock II | -0/+15 | |
| 2013-05-06 | Add assert_approx_eq! macro | Brendan Zabarauskas | -0/+36 | |
| 2013-05-05 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -9/+1 | |
| 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-02 | Merge remote-tracking branch 'brson/io' into incoming | Brian Anderson | -1/+1 | |
| Conflicts: mk/rt.mk src/libcore/run.rs | ||||
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -8/+0 | |
| 2013-04-30 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -1/+1 | |
| Conflicts: src/libcore/task/local_data_priv.rs | ||||
| 2013-04-30 | new borrow checker (mass squash) | Niko Matsakis | -0/+3 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -4/+0 | |
| 2013-04-25 | Made fail! and assert! accept both &'static str and ~str, as well as a fmt! ↵ | Marvin Löbel | -13/+29 | |
| like format list. Unwinding through macros now happens as a call to the trait function `FailWithCause::fail_with()`, which consumes self, allowing to use a more generic failure object in the future. | ||||
| 2013-04-23 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -1/+1 | |
| This also reverts some changes to TLS that were leaking memory. Conflicts: src/libcore/rt/uv/net.rs src/libcore/task/local_data_priv.rs src/libcore/unstable/lang.rs | ||||
