| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-03 | Converted libcore/uint-template.rs to the new string functions. | Marvin Löbel | -5/+5 | |
| - Moved ToStr implementation of unsigned integers to uint-template.rs. - Marked the `str()` function as deprecated. - Forwarded all conversion functions to `core::num::to_str_common()` and `core::num::from_str_common()`. - Fixed most places in the codebase where `to_str()` is being used. - Added uint-template to_str and from_str overflow tests. | ||||
| 2013-02-01 | Merge remote-tracking branch 'nickdesaulniers/issue4524' into nocomm1 | Brian Anderson | -7/+0 | |
| 2013-02-01 | Remove fail keyword from lexer & parser and clean up remaining calls to | Nick Desaulniers | -7/+0 | |
| fail Fix merge conflicts - Issue 4524 | ||||
| 2013-01-31 | test cases, cleanup | John Clements | -6/+7 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -8/+8 | |
| 2013-01-31 | Workaround for #4717: pad contents of ast. rs=breakage | Niko Matsakis | -1/+1 | |
| 2013-01-31 | Finalize moves-based-on-type implementation. | Niko Matsakis | -33/+14 | |
| Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile. | ||||
| 2013-01-30 | librustc: Remove legacy exports from the language. r=brson | Patrick Walton | -17/+12 | |
| 2013-01-29 | libsyntax: De-export libsyntax. rs=deexporting | Patrick Walton | -179/+192 | |
| 2013-01-29 | libsyntax: De-export a lot of libsyntax. rs=deëxporting | Patrick Walton | -3/+3 | |
| 2013-01-28 | syntax: Don't add an extra space before the last comma... | Tim Chevalier | -1/+0 | |
| ...when printing struct update expressions. | ||||
| 2013-01-24 | replace ConstVector trait with the Container trait | Daniel Micay | -8/+8 | |
| 2013-01-24 | unit test cases now pass, added a few to the interner | John Clements | -27/+50 | |
| 2013-01-23 | cleaning up, adding tests | John Clements | -5/+5 | |
| 2013-01-23 | libsyntax: Implement the `+` syntax for multiple trait bounds. r=tjc | Patrick Walton | -0/+7 | |
| 2013-01-22 | syntax: Pretty-print `mut` qualifiers on args | Tim Chevalier | -1/+4 | |
| 2013-01-10 | librustc: Implement `&static` as the replacement for `Durable`. r=nmatsakis | Patrick Walton | -3/+6 | |
| 2013-01-09 | A collection of refactorings that I found it hard/tiresome to divide: | Niko Matsakis | -2/+5 | |
| - Make `extern fn()` assignable to any closure type, rather than a subtype. - Remove unused int_ty_set and float_ty_set - Refactor variable unification and make it more DRY - Do fn sub/lub/glb on the level of fn_sig - Rename infer::to_str::ToStr to infer::to_str::InferStr - Capitalize names of various types - Correct hashing of FnMeta - Convert various records-of-fns into structs-of-fns. This is both eliminating use of deprecated features and more forwards compatible with fn reform. r=pcwalton | ||||
| 2013-01-09 | syntax: convert ast::spanned into a struct | Erick Tryzelaar | -1/+2 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -2/+4 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -4/+2 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -2/+4 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Rename identifiers that still use 'alt' to use 'match' | Lindsey Kuper | -6/+6 | |
| This'll be less confusing for anyone who works on match in future. | ||||
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -6/+22 | |
| contain at least two components. r=graydon | ||||
| 2012-12-17 | Add support for destructuring vectors in match expressions | Jakub Wieczorek | -0/+10 | |
| 2012-12-13 | librustc: Make `use` statements crate-relative by default. r=brson | Patrick Walton | -2/+2 | |
| 2012-12-12 | syntax: remove remaining #syntaxext machinery. Close #3516. | Graydon Hoare | -16/+19 | |
| 2012-12-12 | syntax: remove most code handling old-style syntax extensions. | Graydon Hoare | -16/+0 | |
| 2012-12-10 | Remove un-needed code for obsolete classes | Tim Chevalier | -10/+2 | |
| and rename "class" to "struct" everywhere possible (except local vars, I was too lazy for that) -- that is why this commit is so big. No review, just dead code removal and renaming. Closes #3515 | ||||
| 2012-12-07 | librustc: De-mode pattern bindings. r=nmatsakis | Patrick Walton | -1/+1 | |
| 2012-12-07 | librustc: Implement "&mut [T]" as an expression. r=brson | Patrick Walton | -0/+4 | |
| 2012-12-07 | Fix pretty-printing of trait constraints | Brian Anderson | -3/+5 | |
| 2012-12-07 | syntax: try to fix pattern printing yet again, r=burningtree. | Graydon Hoare | -21/+30 | |
| 2012-12-07 | syntax: try to fix pattern printing harder, r=burningtree. | Graydon Hoare | -20/+35 | |
| 2012-12-07 | syntax: pretty print bind_by_value patterns as "copy", r=burningtree. | Graydon Hoare | -2/+4 | |
| 2012-12-07 | syntax: fix a pp bug on foreign mods. | Graydon Hoare | -0/+1 | |
| 2012-12-06 | Revert "Print copy patterns correctly" | Tim Chevalier | -4/+2 | |
| This reverts commit ea6819637382e7f8979766b954dd2a1922d0dee0. | ||||
| 2012-12-06 | Print copy patterns correctly | Tim Chevalier | -2/+4 | |
| 2012-12-04 | librustc: Long lines. rs=rustbot | Patrick Walton | -1/+2 | |
| 2012-12-04 | librustc: Remove all legacy pattern bindings from libsyntax and librustc. ↵ | Patrick Walton | -82/+82 | |
| rs=refactoring | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+10 | |
| 2012-11-30 | librustc: Make `a.b()` always a method call. r=nmatsakis | Patrick Walton | -30/+59 | |
| 2012-11-29 | librustc: Eliminate most expressions of the form `a.b()` that are not method ↵ | Patrick Walton | -8/+8 | |
| calls. rs=refactoring | ||||
| 2012-11-29 | Distinguish `stmt_mac`s that are followed by semicolons and those that aren't. | Paul Stansifer | -1/+2 | |
| 2012-11-29 | Allow for macros to occur in statement position. | Paul Stansifer | -0/+4 | |
| 2012-11-28 | librustc: Parse `extern "C" { ... }`. r=brson | Patrick Walton | -0/+1 | |
| 2012-11-27 | librustc: Implement @mut [T] as the new replacement for @[mut T] | Patrick Walton | -0/+4 | |
| 2012-11-17 | Merge remote-tracking branch 'brson/codemap' | Brian Anderson | -12/+12 | |
| Conflicts: src/libsyntax/ext/source_util.rs | ||||
| 2012-11-16 | Change spans to use byte offsets instead of char offsets | Brian Anderson | -5/+5 | |
| 2012-11-14 | Add types for character position and byte position in the codemap | Brian Anderson | -7/+7 | |
