| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-01-03 | libsyntax: De-`@mut` `FileMap::multibyte_chars` | Patrick Walton | -1/+1 | |
| 2014-01-03 | libsyntax: De-`@mut` `FileMap::lines` | Patrick Walton | -1/+2 | |
| 2014-01-03 | libsyntax: Correctly de-`@mut` the pretty printer writer | Patrick Walton | -1/+1 | |
| 2014-01-03 | libsyntax: De-`@mut` `SCTable::table` | Patrick Walton | -2/+6 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtFrame` | Patrick Walton | -7/+7 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtFrame::idx` | Patrick Walton | -14/+14 | |
| 2014-01-03 | librustc: De-`@mut` the span handler | Patrick Walton | -3/+3 | |
| 2014-01-03 | libsyntax: De-`@mut` `StringReader`, `TtReader`, and `reader` | Patrick Walton | -28/+19 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::stack` | Patrick Walton | -24/+24 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::cur_span` | Patrick Walton | -10/+11 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::cur_tok` | Patrick Walton | -8/+9 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::repeat_len` | Patrick Walton | -5/+8 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::repeat_idx` | Patrick Walton | -17/+29 | |
| 2014-01-03 | libsyntax: De-`@mut` `TtReader::interpolations` | Patrick Walton | -4/+9 | |
| 2014-01-03 | librustc: De-`@mut` the parse session | Patrick Walton | -14/+13 | |
| 2014-01-03 | auto merge of #11149 : alexcrichton/rust/remove-either, r=brson | bors | -24/+27 | |
| Had to change some stuff in typeck to bootstrap (getting methods in fmt off of Either), but other than that not so painful. Closes #9157 | ||||
| 2014-01-03 | Remove std::either | Alex Crichton | -24/+27 | |
| 2014-01-03 | auto merge of #11228 : sfackler/rust/syntaxenv, r=pcwalton | bors | -247/+129 | |
| I'd really like to be able to do something like ```rust struct MapChain<'next, K, V> { info: BlockInfo, map: HashMap<K, V>, next: Option<&'next mut MapChain<'next, K, V> } ``` but I can't get the lifetimes to work out. | ||||
| 2014-01-02 | libsyntax: De-`@mut` `Parser::last_span` | Patrick Walton | -4/+4 | |
| 2014-01-02 | libsyntax: De-`@mut` `Parser::span` | Patrick Walton | -3/+3 | |
| 2014-01-02 | libsyntax: De-`@mut` `token` in the parser | Patrick Walton | -28/+30 | |
| 2014-01-02 | libsyntax: De-`@mut` `quote_depth` in the parser | Patrick Walton | -3/+3 | |
| 2014-01-02 | libsyntax: Make the parser mutable | Patrick Walton | -45/+59 | |
| 2014-01-01 | syntax::codemap: Add static DUMMY_SP | klutzy | -12/+12 | |
| It replaces `dummy_sp()`. | ||||
| 2014-01-01 | syntax::diagnostic: Remove unnecessary traits | klutzy | -4/+3 | |
| This removes trait `handler` and `span_handler`, and renames `HandlerT` to `Handler`, `CodemapT` to `SpanHandler`. | ||||
| 2013-12-30 | Rewrite SyntaxEnv | Steven Fackler | -247/+129 | |
| I'd really like to be able to do something like struct MapChain<'next, K, V> { info: BlockInfo, map: HashMap<K, V>, next: Option<&'next mut MapChain<'next, K, V> } but I can't get the lifetimes to work out. | ||||
| 2013-12-29 | Remove @muts from ExtCtxt | Steven Fackler | -20/+20 | |
| 2013-12-29 | Start passing around &mut ExtCtxt | Steven Fackler | -48/+49 | |
| 2013-12-29 | Make ast_fold take &mut self | Steven Fackler | -37/+38 | |
| 2013-12-28 | Stop passing duplicate parameters in expand | Steven Fackler | -128/+92 | |
| 2013-12-28 | Remove unecessary extern "Rust" specifiers | Steven Fackler | -17/+8 | |
| 2013-12-28 | Stop using @ExtCtxt | Steven Fackler | -138/+138 | |
| 2013-12-24 | Test fixes and rebase problems | Alex Crichton | -1/+0 | |
| Note that this removes a number of run-pass tests which are exercising behavior of the old runtime. This functionality no longer exists and is thoroughly tested inside of libgreen and libnative. There isn't really the notion of "starting the runtime" any more. The major notion now is "bootstrapping the initial task". | ||||
| 2013-12-24 | green: Rip the bandaid off, introduce libgreen | Alex Crichton | -2/+2 | |
| This extracts everything related to green scheduling from libstd and introduces a new libgreen crate. This mostly involves deleting most of std::rt and moving it to libgreen. Along with the movement of code, this commit rearchitects many functions in the scheduler in order to adapt to the fact that Local::take now *only* works on a Task, not a scheduler. This mostly just involved threading the current green task through in a few locations, but there were one or two spots where things got hairy. There are a few repercussions of this commit: * tube/rc have been removed (the runtime implementation of rc) * There is no longer a "single threaded" spawning mode for tasks. This is now encompassed by 1:1 scheduling + communication. Convenience methods have been introduced that are specific to libgreen to assist in the spawning of pools of schedulers. | ||||
| 2013-12-17 | Remove obsolete mutability from ast::Ty | Seo Sanghyeon | -2/+2 | |
| 2013-12-13 | auto merge of #10698 : metajack/rust/dep-info, r=alexcrichton | bors | -1/+15 | |
| This isn't super useful for libraries yet without #10593. Fixes #7633. | ||||
| 2013-12-11 | Make 'self lifetime illegal. | Erik Price | -53/+53 | |
| Also remove all instances of 'self within the codebase. This fixes #10889. | ||||
| 2013-12-10 | Fix missing code map entry for uses of `include_str!`. | Jack Moffitt | -1/+15 | |
| 2013-12-10 | Extend allocation lint for boxing expressions | Seo Sanghyeon | -11/+11 | |
| 2013-12-08 | Remove dead codes | Kiet Tran | -16/+2 | |
| 2013-12-08 | Add dead-code warning pass | Kiet Tran | -40/+9 | |
| 2013-12-07 | syntax::deriving: indicate from which trait type errors (etc) arise | Huon Wilson | -4/+22 | |
| using the expansion info. Previously something like struct NotEq; #[deriving(Eq)] struct Error { foo: NotEq } would just point to the `foo` field, with no mention of the `deriving(Eq)`. With this patch, the compiler creates a note saying "in expansion of #[deriving(Eq)]" pointing to the Eq. | ||||
| 2013-12-07 | syntax: print expansion info from #[attribute] macros in the correct | Huon Wilson | -1/+6 | |
| format. Previously, any attempt to use this information from inside something like #[deriving(Foo)] would result in it printing like `deriving(Foo)!`. | ||||
| 2013-12-07 | syntax::deriving: add the cx and span to the TraitDef to reduce duplication. | Huon Wilson | -226/+251 | |
| 2013-12-04 | Revert "libstd: Change `Path::new` to `Path::init`." | Kevin Ballard | -4/+4 | |
| This reverts commit c54427ddfbbab41a39d14f2b1dc4f080cbc2d41b. Leave the #[ignores] in that were added to rustpkg tests. Conflicts: src/librustc/driver/driver.rs src/librustc/metadata/creader.rs | ||||
| 2013-12-02 | Add a macro to check if logging at a given label is enabled | Philipp Brüschweiler | -0/+7 | |
| This is useful when the information that is needed to do useful logging is expensive to produce. | ||||
| 2013-12-01 | Box Block, fn_decl, variant and Ty in the AST, as they were inflating ↵ | Eduard Burtescu | -131/+113 | |
| critical enum sizes. | ||||
| 2013-11-29 | libstd: Change `Path::new` to `Path::init`. | Patrick Walton | -4/+4 | |
| 2013-11-28 | Register new snapshots | Alex Crichton | -34/+34 | |
| 2013-11-27 | Freeze the AST by removing a couple of unused @mut ~[T] from token_tree. | Eduard Burtescu | -7/+6 | |
