| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-06-14 | rustc: Obsolete the `@` syntax entirely | Alex Crichton | -0/+1 | |
| This removes all remnants of `@` pointers from rustc. Additionally, this removes the `GC` structure from the prelude as it seems odd exporting an experimental type in the prelude by default. Closes #14193 [breaking-change] | ||||
| 2014-06-11 | syntax: Move the AST from @T to Gc<T> | Alex Crichton | -1/+1 | |
| 2014-06-05 | Fallout from the libcollections movement | Alex Crichton | -1/+1 | |
| 2014-05-30 | libsyntax: Fix snake_case errors. | Kevin Butler | -2/+2 | |
| A number of functions/methods have been moved or renamed to align better with rust standard conventions. syntax::ext::mtwt::xorPush => xor_push syntax::parse::parser::Parser => Parser::new [breaking-change] | ||||
| 2014-05-27 | std: Rename strbuf operations to string | Richo Healey | -5/+5 | |
| [breaking-change] | ||||
| 2014-05-24 | core: rename strbuf::StrBuf to string::String | Richo Healey | -3/+3 | |
| [breaking-change] | ||||
| 2014-05-22 | libcore: Remove all uses of `~str` from `libcore`. | Patrick Walton | -1/+3 | |
| [breaking-change] | ||||
| 2014-05-22 | libstd: Remove all uses of `~str` from `libstd` | Patrick Walton | -1/+4 | |
| 2014-05-08 | libsyntax: Remove uses of `~str` from libsyntax, and fix fallout | Patrick Walton | -12/+17 | |
| 2014-05-06 | librustc: Remove `~EXPR`, `~TYPE`, and `~PAT` from the language, except | Patrick Walton | -2/+2 | |
| 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-05-02 | Replace most ~exprs with 'box'. #11779 | Brian Anderson | -5/+5 | |
| 2014-04-18 | Replace all ~"" with "".to_owned() | Richo Healey | -4/+4 | |
| 2014-03-30 | Removed deprecated functions `map` and `flat_map` for vectors and slices. | Marvin Löbel | -2/+2 | |
| 2014-03-28 | auto merge of #13170 : eddyb/rust/syntax-cleanup, r=alexcrichton | bors | -24/+25 | |
| Removes all Cell's/RefCell's from lexer::Reader implementations and a couple @. | ||||
| 2014-03-28 | syntax: Accept meta matchers in macros | Alex Crichton | -1/+1 | |
| This removes the `attr` matcher and adds a `meta` matcher. The previous `attr` matcher is now ambiguous because it doesn't disambiguate whether it means inner attribute or outer attribute. The new behavior can still be achieved by taking an argument of the form `#[$foo:meta]` (the brackets are part of the macro pattern). Closes #13067 | ||||
| 2014-03-28 | De-@ NamedMatch. | Eduard Burtescu | -14/+15 | |
| 2014-03-28 | Used inherited mutability in lexer::Reader. | Eduard Burtescu | -11/+11 | |
| 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-@ ParseSess uses. | Eduard Burtescu | -4/+4 | |
| 2014-03-01 | libsyntax: Fix errors arising from the automated `~[T]` conversion | Patrick Walton | -16/+25 | |
| 2014-03-01 | libsyntax: Mechanically change `~[T]` to `Vec<T>` | Patrick Walton | -15/+15 | |
| 2014-02-23 | Make break and continue hygienic | Edward Wang | -2/+3 | |
| Makes labelled loops hygiene by performing renaming of the labels defined in e.g. `'x: loop { ... }` and then used in break and continue statements within loop body so that they act hygienically when used with macros. Closes #12262. | ||||
| 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 | -15/+14 | |
| 2014-02-08 | Fixed error starting with uppercase | mr.Shu | -2/+2 | |
| 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 | -10/+10 | |
| 2014-02-02 | libsyntax: Remove many uses of `token::ident_to_str` | Patrick Walton | -6/+11 | |
| 2014-01-30 | Remove Times trait | Brendan Zabarauskas | -2/+2 | |
| `Times::times` was always a second-class loop because it did not support the `break` and `continue` operations. Its playful appeal was then lost after `do` was disabled for closures. It's time to let this one go. | ||||
| 2014-01-21 | [std::vec] Rename .pop_opt() to .pop(), drop the old .pop() behavior | Simon Sapin | -5/+8 | |
| 2014-01-21 | Remove unnecessary parentheses. | Huon Wilson | -4/+4 | |
| 2014-01-18 | syntax::ext: replace span_fatal with span_err in many places. | Huon Wilson | -2/+2 | |
| This means that compilation continues for longer, and so we can see more errors per compile. This is mildly more user-friendly because it stops users having to run rustc n times to see n macro errors: just run it once to see all of them. | ||||
| 2014-01-10 | syntax: Fix capitalization in macro_parser errors | Brian Anderson | -5/+5 | |
| 2014-01-09 | libsyntax: Renamed types, traits and enum variants to CamelCase. | Eduard Burtescu | -109/+88 | |
| 2014-01-03 | libsyntax: De-`@mut` `StringReader`, `TtReader`, and `reader` | Patrick Walton | -7/+6 | |
| 2014-01-03 | librustc: De-`@mut` the parse session | Patrick Walton | -9/+8 | |
| 2014-01-02 | libsyntax: De-`@mut` `token` in the parser | Patrick Walton | -3/+5 | |
| 2014-01-02 | libsyntax: De-`@mut` `quote_depth` in the parser | Patrick Walton | -2/+2 | |
| 2014-01-02 | libsyntax: Make the parser mutable | Patrick Walton | -3/+3 | |
| 2013-12-01 | Box Block, fn_decl, variant and Ty in the AST, as they were inflating ↵ | Eduard Burtescu | -2/+2 | |
| critical enum sizes. | ||||
| 2013-11-28 | Register new snapshots | Alex Crichton | -2/+2 | |
| 2013-11-26 | libsyntax: Remove all non-`proc` `do` syntax. | Patrick Walton | -5/+5 | |
| 2013-10-22 | Drop the '2' suffix from logging macros | Alex Crichton | -3/+3 | |
| Who doesn't like a massive renaming? | ||||
| 2013-09-30 | syntax: Remove usage of fmt! | Alex Crichton | -6/+6 | |
| 2013-09-06 | uncomment mtwt_resolve calls | John Clements | -2/+2 | |
| 2013-09-06 | fix one remaining token comparison, refactor token comparison to avoid == check | John Clements | -11/+10 | |
| 2013-09-06 | compare macro tokens hygienically (commented out) | John Clements | -1/+15 | |
| 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 | -6/+6 | |
| 2013-08-27 | librustc: Add support for type parameters in the middle of paths. | Patrick Walton | -2/+4 | |
| For example, `foo::<T>::bar::<U>`. This doesn't enforce that the type parameters are in the right positions, however. | ||||
