| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-06-17 | Add br##"xx"## raw byte string literals. | Simon Sapin | -3/+61 | |
| 2014-06-17 | Add a b"xx" byte string literal of type &'static [u8]. | Simon Sapin | -53/+125 | |
| 2014-06-17 | Add a b'x' byte literal of type u8. | Simon Sapin | -4/+78 | |
| 2014-06-16 | rustc: Improve span for error about using a method as a field. | Kevin Butler | -2/+3 | |
| libsyntax: ExprField now contains a SpannedIdent rather than Ident. [breaking-change] | ||||
| 2014-06-16 | rustc: Start accepting `*const T` | Alex Crichton | -4/+17 | |
| This does not yet change the compiler and libraries from `*T` to `*const T` as it will require a snapshot to do so. cc #7362 | ||||
| 2014-06-15 | Register new snapshots | Alex Crichton | -44/+4 | |
| 2014-06-14 | rustc: Obsolete the `@` syntax entirely | Alex Crichton | -4/+18 | |
| 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-13 | Fix all violations of stronger guarantees for mutable borrows | Cameron Zwarich | -84/+158 | |
| Fix all violations in the Rust source tree of the stronger guarantee of a unique access path for mutable borrows as described in #12624. | ||||
| 2014-06-13 | syntax: parse outer attributes in `quote_item!` calls. | Huon Wilson | -2/+6 | |
| Fixes #14857. | ||||
| 2014-06-13 | libsyntax: Allow `+` to separate trait bounds from objects. | Patrick Walton | -51/+86 | |
| RFC #27. After a snapshot, the old syntax will be removed. This can break some code that looked like `foo as &Trait:Send`. Now you will need to write `foo as (&Trait+Send)`. Closes #12778. [breaking-change] | ||||
| 2014-06-13 | librustc: Fix the issue with labels shadowing variable names by making | Patrick Walton | -64/+80 | |
| the leading quote part of the identifier for the purposes of hygiene. This adopts @jbclements' solution to #14539. I'm not sure if this is a breaking change or not. Closes #12512. [breaking-change] | ||||
| 2014-06-13 | auto merge of #14831 : alexcrichton/rust/format-intl, r=brson | bors | -4/+41 | |
| * The select/plural methods from format strings are removed * The # character no longer needs to be escaped * The \-based escapes have been removed * '{{' is now an escape for '{' * '}}' is now an escape for '}' Closes #14810 [breaking-change] | ||||
| 2014-06-11 | std: Remove i18n/l10n from format! | Alex Crichton | -4/+41 | |
| * The select/plural methods from format strings are removed * The # character no longer needs to be escaped * The \-based escapes have been removed * '{{' is now an escape for '{' * '}}' is now an escape for '}' Closes #14810 [breaking-change] | ||||
| 2014-06-11 | rustc: Remove ~[T] from the language | Alex Crichton | -6/+12 | |
| The following features have been removed * box [a, b, c] * ~[a, b, c] * box [a, ..N] * ~[a, ..N] * ~[T] (as a type) * deprecated_owned_vector lint All users of ~[T] should move to using Vec<T> instead. | ||||
| 2014-06-11 | rustc: Move the AST from @T to Gc<T> | Alex Crichton | -2/+2 | |
| 2014-06-11 | syntax: Move the AST from @T to Gc<T> | Alex Crichton | -160/+173 | |
| 2014-06-10 | Fix more misspelled comments and strings. | Joseph Crail | -2/+2 | |
| 2014-06-09 | librustc: Implement sugar for the `FnMut` trait | Patrick Walton | -13/+71 | |
| 2014-06-06 | auto merge of #14667 : aochagavia/rust/pr2, r=huonw | bors | -1/+1 | |
| 2014-06-06 | Change to_str().to_string() to just to_str() | Adolfo Ochagavía | -1/+1 | |
| 2014-06-05 | Fallout from the libcollections movement | Alex Crichton | -1/+1 | |
| 2014-06-04 | syntax: methodify the lexer | Corey Richardson | -1184/+1191 | |
| 2014-06-03 | Add comments for the token table | Corey Richardson | -0/+4 | |
| 2014-06-03 | syntax: shuffle some allocation out of binop_to_str | Corey Richardson | -13/+13 | |
| 2014-06-01 | std: Drop Total from Total{Eq,Ord} | Alex Crichton | -5/+5 | |
| This completes the last stage of the renaming of the comparison hierarchy of traits. This change renames TotalEq to Eq and TotalOrd to Ord. In the future the new Eq/Ord will be filled out with their appropriate methods, but for now this change is purely a renaming change. [breaking-change] | ||||
| 2014-05-30 | std: Rename {Eq,Ord} to Partial{Eq,Ord} | Alex Crichton | -9/+9 | |
| This is part of the ongoing renaming of the equality traits. See #12517 for more details. All code using Eq/Ord will temporarily need to move to Partial{Eq,Ord} or the Total{Eq,Ord} traits. The Total traits will soon be renamed to {Eq,Ord}. cc #12517 [breaking-change] | ||||
| 2014-05-30 | libsyntax: Fix snake_case errors. | Kevin Butler | -47/+43 | |
| 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-30 | auto merge of #14517 : lucy/rust/issue-14499, r=alexcrichton | bors | -1/+1 | |
| Fixes #8537 Fixes #14499 (duplicate of #8537) Old: ```rust test.rs:2 pub extern "xxxxx" fn add(x: int, y: int) -> int { ^~ ``` New: ```rust test.rs:2 pub extern "xxxxx" fn add(x: int, y: int) -> int { ^~~~~~~ ``` | ||||
| 2014-05-29 | auto merge of #14483 : ahmedcharles/rust/patbox, r=alexcrichton | bors | -3/+3 | |
| 2014-05-29 | syntax: Fix span on illegal ABI errors | lucy | -1/+1 | |
| Fixes #8537 Fixes #14499 | ||||
| 2014-05-28 | Parse macros in patterns | Keegan McAllister | -7/+20 | |
| Fixes #6830. | ||||
| 2014-05-27 | Rename PatUniq to PatBox. Fixes part of #13910. | Ahmed Charles | -3/+3 | |
| 2014-05-27 | auto merge of #14414 : richo/rust/features/nerf_unused_string_fns, ↵ | bors | -105/+105 | |
| r=alexcrichton This should block on #14323 | ||||
| 2014-05-27 | std: Rename strbuf operations to string | Richo Healey | -104/+104 | |
| [breaking-change] | ||||
| 2014-05-27 | std: Remove String's to_owned | Richo Healey | -1/+1 | |
| 2014-05-26 | syntax: Add a source field to `Local` for tracking if it comes from `let`s ↵ | Huon Wilson | -1/+2 | |
| or `for`s. | ||||
| 2014-05-25 | Allow $foo:block nonterminals in expression position | Kevin Ballard | -7/+11 | |
| Fixes #13678. | ||||
| 2014-05-24 | core: rename strbuf::StrBuf to string::String | Richo Healey | -59/+59 | |
| [breaking-change] | ||||
| 2014-05-24 | Changes from feedback | Steven Fackler | -4/+4 | |
| 2014-05-24 | Add AttrId to Attribute_ | Steven Fackler | -1/+7 | |
| 2014-05-24 | auto merge of #14389 : Ryman/rust/14303, r=alexcrichton | bors | -1/+13 | |
| Closes #14303. | ||||
| 2014-05-23 | Make most lexer errors non-fatal | Kevin Ballard | -143/+104 | |
| Most errors that arise in the lexer can be recovered from. This allows for more than one syntax error to be reported at a time. | ||||
| 2014-05-23 | Improve error message for lifetimes after type params. | Kevin Butler | -1/+13 | |
| Closes #14303. | ||||
| 2014-05-23 | auto merge of #14360 : alexcrichton/rust/remove-deprecated, r=kballard | bors | -247/+48 | |
| These have all been deprecated for awhile now, so it's likely time to start removing them. | ||||
| 2014-05-23 | syntax: Clean out obsolete syntax parsing | Alex Crichton | -247/+48 | |
| All of these features have been obsolete since February 2014, where most have been obsolete since 2013. There shouldn't be any more need to keep around the parser hacks after this length of time. | ||||
| 2014-05-22 | auto merge of #14357 : huonw/rust/spelling, r=pnkfelix | bors | -4/+4 | |
| The span on a inner doc-comment would point to the next token, e.g. the span for the `a` line points to the `b` line, and the span of `b` points to the `fn`. ```rust //! a //! b fn bar() {} ``` | ||||
| 2014-05-22 | libcore: Remove all uses of `~str` from `libcore`. | Patrick Walton | -2/+4 | |
| [breaking-change] | ||||
| 2014-05-22 | libstd: Remove all uses of `~str` from `libstd` | Patrick Walton | -7/+6 | |
| 2014-05-22 | libstd: Remove `~str` from all `libstd` modules except `fmt` and `str`. | Patrick Walton | -56/+89 | |
| 2014-05-22 | syntax: put the correct span on doc-comments inside a module. | Huon Wilson | -4/+4 | |
| The position of the .bump call (before extracting the span fields) was causing a doc-comment to have the span of the next token, not itself. | ||||
