| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-08-15 | libsyntax: Parse nested enums | Patrick Walton | -23/+34 | |
| 2012-08-15 | rustc: Parse labeled loop, break, and again | Patrick Walton | -3/+19 | |
| 2012-08-15 | rustc: "as Trait" can now be written "as @Trait". | Patrick Walton | -1/+1 | |
| There is also code for ~Trait and &Trait, but these are currently (incorrectly) synonyms for "as @Trait" and "as &Trait". | ||||
| 2012-08-15 | Convert more core types to camel case | Brian Anderson | -8/+8 | |
| 2012-08-14 | Make most forms of explicit self work. By-value not implemented. Work on #2585. | Michael Sullivan | -23/+1 | |
| 2012-08-14 | libsyntax: Parse "extern mod foo;" | Patrick Walton | -37/+100 | |
| 2012-08-14 | libsyntax: Give a nice error message when view items are used anywhere other ↵ | Patrick Walton | -0/+24 | |
| than the top of a module. This is a step on the way to parsing "extern mod foo;" | ||||
| 2012-08-14 | libsyntax: First steps toward parsing "extern mod std;" | Patrick Walton | -22/+37 | |
| 2012-08-13 | libsyntax: Implement [int*3] syntax for fixed length vector types | Patrick Walton | -1/+29 | |
| 2012-08-13 | Stop parsing old operator overloading syntax | Brian Anderson | -16/+1 | |
| 2012-08-13 | libsyntax: Allow "use" to be used in place of "import" | Patrick Walton | -3/+9 | |
| 2012-08-13 | libsyntax: Accept "1..3" as the preferred form of "1 to 3" in patterns | Patrick Walton | -1/+1 | |
| 2012-08-13 | libsyntax: Refactor item parsing so that items and view items are parsed in ↵ | Patrick Walton | -30/+113 | |
| the same function. This is a step on the way to "extern mod foo;" and replacing "import" with "use". | ||||
| 2012-08-13 | rustc: Make functional record and struct update use ".." instead of "with". | Patrick Walton | -2/+13 | |
| "with" is still accepted for backwards compatibility. | ||||
| 2012-08-13 | Fix method mode parsing bug. Closes #3191. | Michael Sullivan | -1/+0 | |
| 2012-08-08 | libsyntax: Parse common enum fields | Patrick Walton | -52/+70 | |
| 2012-08-08 | syntax: Stop supporting old impl syntax | Brian Anderson | -59/+12 | |
| 2012-08-08 | Convert impls to new syntax | Brian Anderson | -5/+3 | |
| 2012-08-08 | rustc: Do some plumbing work in preparation for common fields in enums | Patrick Walton | -14/+15 | |
| 2012-08-08 | rustc: Do some plumbing work on nested enums | Patrick Walton | -45/+50 | |
| 2012-08-07 | improve borrowck error messages to explain regions better | Niko Matsakis | -1/+1 | |
| 2012-08-07 | rustc: Parse variant structs; add a trivial test case | Patrick Walton | -18/+69 | |
| 2012-08-07 | rustc: Box struct_defs | Patrick Walton | -2/+2 | |
| 2012-08-07 | Implement static typeclass methods. Closes #3132. | Michael Sullivan | -17/+37 | |
| 2012-08-07 | rustc: Split out struct bodies into a separate "struct_def" type in the AST | Patrick Walton | -3/+13 | |
| 2012-08-07 | rustc: Add stub support for struct variants to the AST | Patrick Walton | -10/+11 | |
| 2012-08-07 | syntax: Rename expr_alt to expr_match | Brian Anderson | -2/+2 | |
| 2012-08-07 | syntax: Fix parsing of inherent traits | Brian Anderson | -1/+2 | |
| 2012-08-07 | syntax: Make match arm parsing more restrictive again | Brian Anderson | -3/+3 | |
| Require comma separators for all expression types except the plain block | ||||
| 2012-08-06 | rustc: Parse and stub (broken) typechecking for bounded function types | Patrick Walton | -14/+23 | |
| 2012-08-06 | Disallow multiple constructors or destructors in the same class | Tim Chevalier | -5/+25 | |
| Closes #2825 | ||||
| 2012-08-06 | rustc: Implement pattern matching for structs | Patrick Walton | -62/+128 | |
| 2012-08-06 | make `ref x` bindings produce region ptrs and fix various minor bugs | Niko Matsakis | -69/+85 | |
| we now detect inconsistent modes, binding names, and various other errors. typeck/trans integration is mostly done. borrowck not so much. more tests needed. | ||||
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -70/+70 | |
| 2012-08-06 | Handle interpolated paths in pattern parsing. Fixes #3007. | Eric Holk | -2/+3 | |
| We might need to use is_ident_or_path in a for other places too. | ||||
| 2012-08-06 | rustc: Implement functional record update for structs | Patrick Walton | -3/+12 | |
| 2012-08-05 | syntax: Stop parsing alts without arrows | Brian Anderson | -6/+2 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -193/+181 | |
| 2012-08-03 | rustc: Merge fn& and fn in favor of fn&. | Patrick Walton | -11/+8 | |
| This is a step on the way to moving the function "proto" sigil out front. | ||||
| 2012-08-03 | rustc: Parse and typecheck repeating vector expressions; e.g. [ 0, ..512 ] | Patrick Walton | -31/+58 | |
| 2012-08-03 | libsyntax: Fix trailing whitespace | Patrick Walton | -1/+1 | |
| 2012-08-03 | rustc: Parse, serialize, and deserialize trait inheritance | Patrick Walton | -1/+11 | |
| 2012-08-03 | rustc: Add the notion of inherited visibility | Patrick Walton | -45/+61 | |
| 2012-08-03 | rustc: Remove all fixed-length strings from our codebase | Patrick Walton | -1/+1 | |
| 2012-08-02 | Purge placement new; Make borrowck know about unary move. | Niko Matsakis | -8/+1 | |
| cc #3071 | ||||
| 2012-08-02 | Extend ast_map to know about method declarations in traits. | Michael Sullivan | -1/+1 | |
| 2012-08-02 | Remove modes from map API and replace with regions. | Niko Matsakis | -1/+1 | |
| API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map). | ||||
| 2012-08-02 | Allow `macro_rules! m { (...) => ... }` | Paul Stansifer | -2/+7 | |
| 2012-08-02 | Allow interpolations of all the nt_*s. | Paul Stansifer | -10/+33 | |
| 2012-08-01 | syntax: Remove 'ret' | Brian Anderson | -1/+1 | |
