| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-09-16 | Fallout from renaming | Aaron Turon | -6/+6 | |
| 2014-07-09 | syntax: doc comments all the things | Corey Richardson | -6/+6 | |
| 2014-06-10 | Fix more misspelled comments and strings. | Joseph Crail | -1/+1 | |
| 2014-06-05 | Fallout from the libcollections movement | Alex Crichton | -1/+1 | |
| 2014-05-27 | std: Rename strbuf operations to string | Richo Healey | -1/+1 | |
| [breaking-change] | ||||
| 2014-05-24 | core: rename strbuf::StrBuf to string::String | Richo Healey | -1/+1 | |
| [breaking-change] | ||||
| 2014-05-22 | libstd: Remove `~str` from all `libstd` modules except `fmt` and `str`. | Patrick Walton | -4/+5 | |
| 2014-05-08 | libsyntax: Remove uses of `~str` from libsyntax, and fix fallout | Patrick Walton | -3/+3 | |
| 2014-05-06 | librustc: Remove `~EXPR`, `~TYPE`, and `~PAT` from the language, except | Patrick Walton | -1/+1 | |
| for `~str`/`~[]`. Note that `~self` still remains, since I forgot to add support for `Box<self>` before the snapshot. How to update your code: * Instead of `~EXPR`, you should write `box EXPR`. * Instead of `~TYPE`, you should write `Box<Type>`. * Instead of `~PATTERN`, you should write `box PATTERN`. [breaking-change] | ||||
| 2014-03-31 | syntax: Switch field privacy as necessary | Alex Crichton | -7/+7 | |
| 2014-03-28 | De-@ NamedMatch. | Eduard Burtescu | -6/+6 | |
| 2014-03-28 | De-@ TokenTree. | Eduard Burtescu | -3/+4 | |
| 2014-03-28 | Used inherited mutability in lexer::Reader. | Eduard Burtescu | -173/+141 | |
| 2014-03-22 | syntax: Fix fallout of removing get() | Alex Crichton | -36/+19 | |
| 2014-03-20 | Removing imports of std::vec_ng::Vec | Alex Crichton | -1/+0 | |
| It's now in the prelude. | ||||
| 2014-03-20 | rename std::vec_ng -> std::vec | Daniel Micay | -1/+1 | |
| Closes #12771 | ||||
| 2014-03-17 | De-@ codemap and diagnostic. | Eduard Burtescu | -8/+8 | |
| 2014-03-01 | libsyntax: Fix errors arising from the automated `~[T]` conversion | Patrick Walton | -3/+5 | |
| 2014-03-01 | libsyntax: Mechanically change `~[T]` to `Vec<T>` | Patrick Walton | -6/+6 | |
| 2014-02-23 | Move std::{trie, hashmap} to libcollections | Alex Crichton | -1/+1 | |
| These two containers are indeed collections, so their place is in libcollections, not in libstd. There will always be a hash map as part of the standard distribution of Rust, but by moving it out of the standard library it makes libstd that much more portable to more platforms and environments. This conveniently also removes the stuttering of 'std::hashmap::HashMap', although 'collections::HashMap' is only one character shorter. | ||||
| 2014-02-14 | Refactored ast_map and friends, mainly to have Paths without storing them. | Eduard Burtescu | -12/+9 | |
| 2014-02-08 | Fixed error starting with uppercase | mr.Shu | -1/+1 | |
| Error messages cleaned in librustc/middle Error messages cleaned in libsyntax Error messages cleaned in libsyntax more agressively Error messages cleaned in librustc more aggressively Fixed affected tests Fixed other failing tests Last failing tests fixed | ||||
| 2014-02-07 | Removed @self and @Trait. | Eduard Burtescu | -5/+5 | |
| 2014-02-02 | libsyntax: Remove many uses of `token::ident_to_str` | Patrick Walton | -6/+8 | |
| 2014-01-26 | Removed all instances of XXX in preparation for relaxing of FIXME rule | Salem Talha | -4/+4 | |
| 2014-01-21 | [std::vec] Rename .pop_opt() to .pop(), drop the old .pop() behavior | Simon Sapin | -2/+2 | |
| 2014-01-21 | [std::vec] Rename .last_opt() to .last(), drop the old .last() behavior | Simon Sapin | -1/+2 | |
| 2014-01-09 | libsyntax: Renamed types, traits and enum variants to CamelCase. | Eduard Burtescu | -60/+60 | |
| 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 | -10/+9 | |
| 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-01 | syntax::codemap: Add static DUMMY_SP | klutzy | -2/+2 | |
| It replaces `dummy_sp()`. | ||||
| 2014-01-01 | syntax::diagnostic: Remove unnecessary traits | klutzy | -3/+3 | |
| This removes trait `handler` and `span_handler`, and renames `HandlerT` to `Handler`, `CodemapT` to `SpanHandler`. | ||||
| 2013-11-28 | Register new snapshots | Alex Crichton | -2/+2 | |
| 2013-11-27 | Freeze the AST by removing a couple of unused @mut ~[T] from token_tree. | Eduard Burtescu | -5/+4 | |
| 2013-11-26 | libsyntax: Remove all non-`proc` `do` syntax. | Patrick Walton | -2/+2 | |
| 2013-09-30 | syntax: Remove usage of fmt! | Alex Crichton | -5/+5 | |
| 2013-09-02 | Renamed syntax::ast::ident -> Ident | Marvin Löbel | -5/+5 | |
| 2013-09-01 | Modernized a few type names in rustc and syntax | Marvin Löbel | -2/+2 | |
| 2013-08-11 | auto merge of #8455 : nikomatsakis/rust/issue-5762-objects-dralston-d, r=graydon | bors | -2/+2 | |
| Fix #5762 and various other aspects of object invocation. r? @graydon | ||||
| 2013-08-11 | libsyntax: Update from `@Object` to `@mut Object` as required | Niko Matsakis | -2/+2 | |
| 2013-08-11 | syntax: Shrink enum Token and enum nonterminal | blake2-ppc | -1/+1 | |
| `enum Token` was 192 bytes (64-bit), as pointed out by pnkfelix; the only bloating variant being `INTERPOLATED(nonterminal)`. Updating `enum nonterminal` to use ~ where variants included big types, shrunk size_of(Token) to 32 bytes (64-bit). I am unsure if the `nt_ident` variant should have an indirection, with ast::ident being only 16 bytes (64-bit), but without this, enum Token would be 40 bytes. A dumb benchmark says that compilation time is unchanged, while peak memory usage for compiling std.rs is down 3% Before:: $ time ./x86_64-unknown-linux-gnu/stage1/bin/rustc --cfg stage1 src/libstd/std.rs 19.00user 0.39system 0:19.41elapsed 99%CPU (0avgtext+0avgdata 627820maxresident)k 0inputs+28896outputs (0major+228665minor)pagefaults 0swaps $ time ./x86_64-unknown-linux-gnu/stage1/bin/rustc -O --cfg stage1 src/libstd/std.rs 31.64user 0.34system 0:32.02elapsed 99%CPU (0avgtext+0avgdata 629876maxresident)k 0inputs+22432outputs (0major+229411minor)pagefaults 0swaps After:: $ time ./x86_64-unknown-linux-gnu/stage1/bin/rustc --cfg stage1 src/libstd/std.rs 19.07user 0.45system 0:19.55elapsed 99%CPU (0avgtext+0avgdata 609384maxresident)k 0inputs+28896outputs (0major+221997minor)pagefaults 0swaps $ time ./x86_64-unknown-linux-gnu/stage1/bin/rustc -O --cfg stage1 src/libstd/std.rs 31.90user 0.34system 0:32.28elapsed 99%CPU (0avgtext+0avgdata 612080maxresident)k 0inputs+22432outputs (0major+223726minor)pagefaults 0swaps | ||||
| 2013-07-17 | libsyntax: Remove some multi-gigabyte clones that were preventing ↵ | Patrick Walton | -3/+3 | |
| bootstrapping on Windows. | ||||
