| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-06-27 | comments only | John Clements | -1/+2 | |
| 2014-06-27 | adjust fold to fold over interpolated items/exprs/etc. | John Clements | -2/+2 | |
| Closes #15221 | ||||
| 2014-06-27 | added unit and standalone test for 15221, extra debugging output | John Clements | -5/+26 | |
| 2014-06-27 | undo helpful attempt to spell-check | John Clements | -1/+1 | |
| Yes, that word is spelled \'memoization\' | ||||
| 2014-06-27 | remove trailing whitespace | John Clements | -1/+1 | |
| 2014-06-27 | hygiene for match-bound vars now implemented | John Clements | -24/+33 | |
| Closes #9384 | ||||
| 2014-06-27 | improve match test case to include guard | John Clements | -4/+4 | |
| 2014-06-27 | remove unnecessary abstraction | John Clements | -10/+5 | |
| 2014-06-27 | cleanup and shiny new more-functional interface | John Clements | -55/+36 | |
| 2014-06-27 | WIP match hygiene, compiles | John Clements | -12/+12 | |
| 2014-06-27 | get rid of needless wrapper function | John Clements | -14/+8 | |
| 2014-06-27 | working on hygiene | John Clements | -12/+50 | |
| 2014-06-26 | Remove unnecessary to_string calls | Piotr Jawniak | -1/+1 | |
| This commit removes superfluous to_string calls from various places | ||||
| 2014-06-25 | don't expand subexprs of for loop, just re-expand whole thing. | John Clements | -5/+6 | |
| Fixes #15167 | ||||
| 2014-06-25 | remove misleading and unnecessary underscores | John Clements | -2/+3 | |
| 2014-06-25 | remove unneccessary pubs, shorten names | John Clements | -9/+9 | |
| 2014-06-25 | remove unneeded visit_ty methods | John Clements | -9/+0 | |
| 2014-06-25 | add unit test for match var hygiene | John Clements | -0/+12 | |
| 2014-06-25 | enrich and rename crate_idents test case | John Clements | -6/+12 | |
| 2014-06-25 | comments only | John Clements | -4/+9 | |
| 2014-06-25 | revive old commented-out test cases as ignored test cases for hygiene | John Clements | -6/+58 | |
| 2014-06-25 | auto merge of #15160 : alexcrichton/rust/remove-f128, r=brson | bors | -1/+0 | |
| The f128 type has very little support in the compiler and the feature is basically unusable today. Supporting half-baked features in the compiler can be detrimental to the long-term development of the compiler, and hence this feature is being removed. | ||||
| 2014-06-24 | Allow splicing more things in quotes | Keegan McAllister | -0/+16 | |
| 2014-06-24 | Use macros to implement syntax::ext::quote::ToSource | Keegan McAllister | -125/+74 | |
| This code deserves a bigger refactor, but here's a local improvement. | ||||
| 2014-06-24 | Remove the quad_precision_float feature gate | Alex Crichton | -1/+0 | |
| The f128 type has very little support in the compiler and the feature is basically unusable today. Supporting half-baked features in the compiler can be detrimental to the long-term development of the compiler, and hence this feature is being removed. | ||||
| 2014-06-23 | Allow trailing comma in `concat!` | Stepan Koltsov | -2/+5 | |
| (And in other extensions implemented with `get_exprs_from_tts` function). | ||||
| 2014-06-18 | Revert bytes!() docstring change, and fix a typo. | Simon Sapin | -1/+1 | |
| 2014-06-18 | Deprecate the bytes!() macro. | Simon Sapin | -0/+8 | |
| Replace its usage with byte string literals, except in `bytes!()` tests. Also add a new snapshot, to be able to use the new b"foo" syntax. The src/etc/2014-06-rewrite-bytes-macros.py script automatically rewrites `bytes!()` invocations into byte string literals. Pass it filenames as arguments to generate a diff that you can inspect, or `--apply` followed by filenames to apply the changes in place. Diffs can be piped into `tip` or `pygmentize -l diff` for coloring. | ||||
| 2014-06-18 | auto merge of #14880 : SimonSapin/rust/byte-literals, r=alexcrichton | bors | -0/+7 | |
| See #14646 (tracking issue) and rust-lang/rfcs#69. This does not close the tracking issue, as the `bytes!()` macro still needs to be removed. It will be later, after a snapshot is made with the changes in this PR, so that the new syntax can be used when bootstrapping the compiler. | ||||
| 2014-06-17 | Add a b'x' byte literal of type u8. | Simon Sapin | -0/+7 | |
| 2014-06-17 | librustc: Make addresses of immutable statics insignificant unless | Patrick Walton | -9/+1 | |
| `#[inline(never)]` is used. Closes #8958. This can break some code that relied on the addresses of statics being distinct; add `#[inline(never)]` to the affected statics. [breaking-change] | ||||
| 2014-06-16 | rustc: Improve span for error about using a method as a field. | Kevin Butler | -2/+10 | |
| libsyntax: ExprField now contains a SpannedIdent rather than Ident. [breaking-change] | ||||
| 2014-06-15 | Register new snapshots | Alex Crichton | -25/+2 | |
| 2014-06-14 | rustc: Obsolete the `@` syntax entirely | Alex Crichton | -6/+11 | |
| 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-14 | Register new snapshots | Alex Crichton | -10/+0 | |
| 2014-06-13 | Fix all violations of stronger guarantees for mutable borrows | Cameron Zwarich | -1/+2 | |
| 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 | -5/+3 | |
| Fixes #14857. | ||||
| 2014-06-13 | syntax: fix quote_pat! & unignore a quotation test. | Huon Wilson | -3/+1 | |
| 2014-06-13 | librustc: Fix the issue with labels shadowing variable names by making | Patrick Walton | -5/+44 | |
| 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-11 | std: Remove i18n/l10n from format! | Alex Crichton | -184/+33 | |
| * 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: Move the AST from @T to Gc<T> | Alex Crichton | -13/+14 | |
| 2014-06-11 | syntax: Move the AST from @T to Gc<T> | Alex Crichton | -452/+532 | |
| 2014-06-10 | auto merge of #14764 : jbcrail/rust/fix-more-comments, r=alexcrichton | bors | -4/+4 | |
| 2014-06-10 | auto merge of #14696 : jakub-/rust/dead-struct-fields, r=alexcrichton | bors | -12/+3 | |
| This uncovered some dead code, most notably in middle/liveness.rs, which I think suggests there must be something fishy with that part of the code. The #[allow(dead_code)] annotations on some of the fields I am not super happy about but as I understand, marker type may disappear at some point. | ||||
| 2014-06-10 | Fix more misspelled comments and strings. | Joseph Crail | -4/+4 | |
| 2014-06-09 | Implement #[plugin_registrar] | Keegan McAllister | -195/+34 | |
| See RFC 22. [breaking-change] | ||||
| 2014-06-08 | Remove the dead code identified by the new lint | Jakub Wieczorek | -12/+3 | |
| 2014-06-07 | Implement ToSource and ToToken for ast::Arg | Hanno Braun | -0/+7 | |
| This makes ast::Arg usable in the quote_ macros. Please note that this commit doesn't include a regression test. There are tests that use the quote macros, but all of them are ignored. Due to that, there is no obvious (to me) way to test this. Since this change is absolutely trivial and only hooks up an additional type to existing infrastructure (which presumably is tested elsewhere), I concluded it's not worth the effort to follow up on this. | ||||
| 2014-06-06 | auto merge of #14667 : aochagavia/rust/pr2, r=huonw | bors | -2/+2 | |
| 2014-06-06 | Change to_str().to_string() to just to_str() | Adolfo OchagavĂa | -2/+2 | |
