| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-01-08 | auto merge of #11401 : michaelwoerister/rust/issue11322, r=alexcrichton | bors | -13/+6 | |
| `expand_include_str()` in libsyntax seems to have corrupted the CodeMap by always setting the BytePos of any included files to zero. It now uses `CodeMap::new_filemap()` which should set everything properly. This should fix issue #11322 but I don't want to close it before I have confirmation from the reporters that the problem is indeed fixed. | ||||
| 2014-01-08 | auto merge of #11370 : alexcrichton/rust/issue-10465, r=pwalton | bors | -1/+1 | |
| Turned out to be a 2-line fix, but the compiler fallout was huge. | ||||
| 2014-01-08 | Fix CodeMap issue in expand_include_str() | Michael Woerister | -13/+6 | |
| 2014-01-07 | Fixup the rest of the tests in the compiler | Alex Crichton | -0/+1 | |
| 2014-01-07 | Fix remaining cases of leaking imports | Alex Crichton | -1/+0 | |
| 2014-01-07 | 'borrowed pointer' -> 'reference' | Brian Anderson | -1/+1 | |
| 2014-01-06 | auto merge of #11332 : sfackler/rust/de-at-se, r=huonw | bors | -61/+60 | |
| This is necessary for #11151 to make sure dtors run before the libraries are unloaded. | ||||
| 2014-01-06 | Disowned the Visitor. | Eduard Burtescu | -1/+1 | |
| 2014-01-05 | Use ~-objects instead of @-objects for syntax exts | Steven Fackler | -61/+60 | |
| This is necessary for #11151 to make sure dtors run before the libraries are unloaded. | ||||
| 2014-01-04 | etc: licenseck: don't hardcode a specific year | Adrien Tétar | -2/+2 | |
| 2014-01-03 | libsyntax: Fix tests. | Patrick Walton | -9/+10 | |
| 2014-01-03 | librustc: Remove `@mut` support from the parser | Patrick Walton | -9/+10 | |
| 2014-01-03 | libsyntax: Remove unused `MultiRenamer` | Patrick Walton | -17/+3 | |
| 2014-01-03 | libsyntax: De-`@mut` `ps::boxes` | Patrick Walton | -2/+3 | |
| 2014-01-03 | libsyntax: De-`@mut` `CodeMap::files` | Patrick Walton | -1/+2 | |
| 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 | |
