| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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/+6 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -6/+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/+6 | |
| 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 | -8/+28 | |
| 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 | -19/+20 | |
| 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-05 | librustc: Hook borrow check loan checking up to the moves-based-on-type ↵ | Patrick Walton | -1/+5 | |
| infrastructure. rs=helps-unbreak-the-build | ||||
| 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/+20 | |
| 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 | Merge remote-tracking branch 'brson/companion' into incoming | Brian Anderson | -15/+0 | |
| Conflicts: src/compiletest/compiletest.rs src/libcargo/cargo.rs src/libcore/core.rs src/librustc/rustc.rs src/librustdoc/rustdoc.rc | ||||
| 2012-11-28 | Register snapshots | Brian Anderson | -15/+0 | |
| 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-19 | rustc: Implement explicit self for Eq and Ord. r=graydon | Patrick Walton | -0/+15 | |
| 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 | |
| 2012-11-14 | librustc: Require the #[derivable] attribute, remove the significance of ↵ | Patrick Walton | -11/+8 | |
| "impl Foo : Bar;", and allow only a subset of methods in a trait to be derived. r=brson | ||||
| 2012-11-13 | rustc: fix pp build breakage. | Graydon Hoare | -1/+1 | |
| 2012-11-12 | Objectify the codemap | Brian Anderson | -2/+2 | |
| 2012-11-12 | Remove CodeMap box typedef from codemap | Brian Anderson | -3/+3 | |
| 2012-11-12 | rustc: Implement floating point literal inference. r=nmatsakis | Patrick Walton | -0/+1 | |
| 2012-11-07 | rustc: Support irrefutable patterns in function arguments. r=nmatsakis | Patrick Walton | -6/+13 | |
| 2012-11-06 | Cleanup how we handle proto in types, remove unsound subtyping | Niko Matsakis | -63/+87 | |
| Fixes #1896 which was never truly fixed, just masked. The given tests would have failed had they used `~fn()` and not `@fn()`. They now result in compilation errors. Fixes #2978. Necessary first step for #2202, #2263. | ||||
| 2012-11-05 | rustc: Implement parsing and typechecking for "once fn" | Patrick Walton | -8/+28 | |
| 2012-10-30 | Preserve parenthesization in the AST | Tim Chevalier | -62/+21 | |
| Maintain explicit "paren" nodes in the AST so we can pretty-print without having to guess where parens should go. We may revisit this in the future. r=graydon | ||||
| 2012-10-26 | libsyntax: Fix pretty printing of tuple structs. Attempt to put out fire. ↵ | Patrick Walton | -26/+51 | |
| rs=rustbot | ||||
| 2012-10-23 | Remove <- operator from the compiler | Tim Chevalier | -13/+4 | |
| Yield an obsolete syntax error on things like "let foo <- bar;" and "foo <- bar;" r=brson Progress on #3466 | ||||
| 2012-10-23 | rustc: Implement typechecking for simple monomorphic derivable traits on ↵ | Patrick Walton | -5/+12 | |
| monomorphic types. r=brson | ||||
