| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-03-01 | libsyntax: Mechanically change `~[T]` to `Vec<T>` | Patrick Walton | -124/+123 | |
| 2014-02-26 | Replace callee_id with information stored in method_map. | Eduard Burtescu | -5/+5 | |
| 2014-02-24 | syntax: allow stmt/expr macro invocations to be delimited by {}. | Huon Wilson | -3/+23 | |
| This makes using control-flow-y macros like `spawn! { ... }` more fluent and natural. cc #11892. | ||||
| 2014-02-23 | auto merge of #12328 : nick29581/rust/abi, r=alexcrichton | bors | -4/+5 | |
| 2014-02-24 | All uses of `extern fn` should mean `extern "C" fn`. Closes #9309. | Nick Cameron | -4/+5 | |
| 2014-02-23 | Make break and continue hygienic | Edward Wang | -3/+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-22 | Represent lifetimes as Names instead of Idents | Edward Wang | -1/+1 | |
| Closes #7743. | ||||
| 2014-02-14 | extern mod => extern crate | Alex Crichton | -10/+10 | |
| This was previously implemented, and it just needed a snapshot to go through | ||||
| 2014-02-14 | Register new snapshots | Alex Crichton | -7/+6 | |
| This enables the parser error for `extern mod` => `extern crate` transitions. | ||||
| 2014-02-14 | Removed the obsolete ast::CallSugar (previously used by `do`). | Eduard Burtescu | -8/+6 | |
| 2014-02-14 | Refactored ast_map and friends, mainly to have Paths without storing them. | Eduard Burtescu | -22/+15 | |
| 2014-02-13 | Replace `extern mod` with `extern crate` | Flavio Percoco | -79/+81 | |
| This patch adds a new keyword `crate` which is intended to replace mod in the context of `extern mod` as part of the issue #9880. The patch doesn't replace all `extern mod` cases since it is necessary to first push a new snapshot 0. The implementation could've been less invasive than this. However I preferred to take this chance to split the `parse_item_foreign_mod` method and pull the `extern crate` part out of there, hence the new method `parse_item_foreign_crate`. | ||||
| 2014-02-11 | Correct span for self and ExprStruct | Seo Sanghyeon | -2/+2 | |
| 2014-02-11 | Move replace and swap to std::mem. Get rid of std::util | Edward Wang | -4/+4 | |
| Also move Void to std::any, move drop to std::mem and reexport in prelude. | ||||
| 2014-02-08 | Fixed error starting with uppercase | mr.Shu | -4/+4 | |
| 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 | Rewrite path::Display to reduce unnecessary allocation | Kevin Ballard | -2/+2 | |
| 2014-02-07 | Correct span for ExprFnBlock, ExprMethodCall, ExprParen | Seo Sanghyeon | -3/+3 | |
| 2014-02-07 | Removed @self and @Trait. | Eduard Burtescu | -20/+11 | |
| 2014-02-04 | Replace NonCopyable usage with NoPod | Flavio Percoco | -2/+3 | |
| cc #10834 | ||||
| 2014-02-02 | rustc: update docs & propagate @[]/@str removal more. | Huon Wilson | -1/+1 | |
| Various functions can now be made specific to ~[], or just non-managed vectors. | ||||
| 2014-02-02 | rustc: Remove the vstore handling of @str and @[]. | Huon Wilson | -1/+1 | |
| 2014-02-02 | syntax: remove the handling of @str and @[] from the parser completely. | Huon Wilson | -30/+9 | |
| 2014-02-02 | syntax: add an obsolete syntax warning for @[]. | Huon Wilson | -1/+4 | |
| 2014-02-02 | librustc: Remove `@str` from the language | Patrick Walton | -1/+4 | |
| 2014-02-02 | libsyntax: Remove `@str` from the interner | Patrick Walton | -1/+2 | |
| 2014-02-02 | libsyntax: Remove the `interner_get` function and all uses | Patrick Walton | -1/+2 | |
| 2014-02-02 | libsyntax: Remove many uses of `token::ident_to_str` | Patrick Walton | -4/+4 | |
| 2014-02-02 | libsyntax: Remove `ident_to_str` from the parser, which was returning | Patrick Walton | -8/+6 | |
| `@str` values | ||||
| 2014-02-02 | libsyntax: Remove all `@str` from the AST | Patrick Walton | -5/+8 | |
| 2014-02-02 | libsyntax: Make float literals not use `@str` | Patrick Walton | -3/+6 | |
| 2014-02-02 | libsyntax: De-`@str` literal strings in the AST | Patrick Walton | -5/+9 | |
| 2014-02-02 | libsyntax: Introduce an `InternedString` type to reduce `@str` in the | Patrick Walton | -4/+8 | |
| compiler and use it for attributes | ||||
| 2014-01-31 | Remove the obsolete handler for `impl A;`. | Huon Wilson | -14/+8 | |
| This is has been obsolete for quite a while now (including a release), so removing the special handling seems fine. (The error message is quite good still anyway.) Fixes #9580. | ||||
| 2014-01-30 | Implement default type parameters in generics. | Eduard Burtescu | -5/+25 | |
| 2014-01-30 | auto merge of #11911 : kballard/rust/empty-functional-update, r=pcwalton | bors | -11/+6 | |
| Fixes #8972 | ||||
| 2014-01-29 | Allow empty functional updating of structs | Kevin Ballard | -11/+6 | |
| Fixes #8972 | ||||
| 2014-01-29 | Removing support for the do syntax from libsyntax and librustc. | Scott Lawrence | -74/+2 | |
| Fixes #10815. | ||||
| 2014-01-27 | Demote self to an (almost) regular argument and remove the env param. | Eduard Burtescu | -37/+33 | |
| Fixes #10667 and closes #10259. | ||||
| 2014-01-26 | auto merge of #11817 : salemtalha/rust/master, r=brson | bors | -3/+3 | |
| Fixes Issue #11815 | ||||
| 2014-01-26 | Removed all instances of XXX in preparation for relaxing of FIXME rule | Salem Talha | -3/+3 | |
| 2014-01-26 | Fix privacy fallout from previous change | Alex Crichton | -1/+1 | |
| 2014-01-23 | Allow trailing commas in argument lists and tuple patterns | Seo Sanghyeon | -2/+3 | |
| 2014-01-21 | [std::vec] Rename .pop_opt() to .pop(), drop the old .pop() behavior | Simon Sapin | -3/+3 | |
| 2014-01-21 | [std::vec] Rename .last_opt() to .last(), drop the old .last() behavior | Simon Sapin | -6/+7 | |
| 2014-01-21 | Remove unnecessary parentheses. | Huon Wilson | -3/+3 | |
| 2014-01-16 | auto merge of #11599 : sanxiyn/rust/accurate-span-3, r=luqmana | bors | -2/+2 | |
| 2014-01-16 | Correct span for ExprCall and ExprIndex | Seo Sanghyeon | -2/+2 | |
| 2014-01-14 | auto merge of #11485 : eddyb/rust/sweep-old-rust, r=nikomatsakis | bors | -57/+41 | |
| 2014-01-13 | librustc: Remove `@` pointer patterns from the language | Patrick Walton | -56/+64 | |
