| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | ||||
| 2012-10-22 | Preliminary support for labeled break/continue for `loop`s | Tim Chevalier | -1/+4 | |
| This patch adds preliminary middle-end support (liveness and trans) for breaks and `loop`s to `loop` constructs that have labels. while and for loops can't have labels yet. Progress on #2216 | ||||
| 2012-10-22 | Simplify the AST representation of ty param bounds | Tim Chevalier | -8/+2 | |
| Change ast::ty_param_bound so that all ty param bounds are represented as traits, with no special cases for Copy/Send/Owned/Const. typeck::collect generates the special cases. A consequence of this is that code using the #[no_core] attribute can't use the Copy kind/trait. Probably not a big deal? As a side effect, any user-defined traits that happen to be called Copy, etc. in the same module override the built-in Copy trait. r=nmatsakis Closes #2284 | ||||
| 2012-10-20 | libsyntax: adapt the pretty printer for the new fixed size array syntax | Philipp Brüschweiler | -2/+14 | |
| `[int]/5` -> `[int * 5]` | ||||
| 2012-10-17 | Line length | Tim Chevalier | -1/+2 | |
| 2012-10-17 | word => word_space | Tim Chevalier | -1/+1 | |
| 2012-10-17 | remove duplicate visibility and fix indentation | Jyun-Yan You | -11/+11 | |
| 2012-10-17 | fix the indentation of foreign constant | Jyun-Yan You | -0/+1 | |
| 2012-10-15 | rustc: Merge module and type namespaces. r=brson | Patrick Walton | -7/+7 | |
| 2012-10-12 | remove ctor from ast (take 2) (no review: just dead code removal) | Niko Matsakis | -12/+0 | |
| 2012-10-08 | Revert "remove ctor from ast" | Tim Chevalier | -0/+12 | |
| This reverts commit ed3689d57c988e1dd477930d957c4308c37d1a64. | ||||
| 2012-10-08 | remove ctor from ast | Niko Matsakis | -12/+0 | |
| 2012-10-05 | Remove by-mutable-ref mode from the compiler | Tim Chevalier | -1/+0 | |
| and test cases. Closes #3513 | ||||
| 2012-10-05 | Revert "wip" | Tim Chevalier | -0/+1 | |
| This reverts commit ca49fd402af8e7bf613c43e996274b5a017958d2. | ||||
| 2012-10-05 | wip | Tim Chevalier | -1/+0 | |
| 2012-09-28 | Pretty-print item visibility modifiers | Brian Anderson | -0/+1 | |
| 2012-09-28 | demode vec | Niko Matsakis | -1/+1 | |
| 2012-09-27 | core: More option demoding | Brian Anderson | -4/+4 | |
| 2012-09-26 | turn ast::ident into a struct | Erick Tryzelaar | -17/+17 | |
| This will help with the auto_serialize2 migration. We have to change ident from a type alias to uint into a unique type. We need to use a struct instead of a "enum ident = token::str_num" because structs support constants, but newtypes do not. | ||||
| 2012-09-23 | Register snapshots. Remove redundant Eq impls, Makefile hacks | Brian Anderson | -14/+0 | |
| 2012-09-23 | core: Demode option | Brian Anderson | -7/+7 | |
| 2012-09-21 | libsyntax: Fix botched merge | Patrick Walton | -1/+1 | |
| 2012-09-21 | libcore: De-mode str | Patrick Walton | -3/+3 | |
| 2012-09-21 | Install new pub/priv/export rules as defaults, old rules accessible under ↵ | Graydon Hoare | -18/+52 | |
| #[legacy_exports]; | ||||
| 2012-09-20 | Revert "syntax: Make attributes sendable for rustdoc's benefit" | Brian Anderson | -4/+4 | |
| This reverts commit 90e3665fa79d32c3188169cfa992516fb36b81a8. | ||||
| 2012-09-20 | syntax: Make attributes sendable for rustdoc's benefit | Brian Anderson | -4/+4 | |
| 2012-09-20 | rustc: De-mode all overloaded operators | Patrick Walton | -0/+14 | |
| 2012-09-19 | demode the each() method on vec and other iterables. | Niko Matsakis | -28/+32 | |
| 2012-09-19 | De-mode vec::each() and many of the str iteration routines | Niko Matsakis | -1/+1 | |
| Note that the method foo.each() is not de-moded, nor the other vec routines. | ||||
