| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-10-08 | Revert "remove ctor from ast" | Tim Chevalier | -1/+19 | |
| This reverts commit ed3689d57c988e1dd477930d957c4308c37d1a64. | ||||
| 2012-10-08 | remove ctor from ast | Niko Matsakis | -19/+1 | |
| 2012-09-28 | demode vec | Niko Matsakis | -1/+1 | |
| 2012-09-26 | Demode vec::push (and convert to method) | Niko Matsakis | -2/+2 | |
| 2012-09-26 | turn ast::ident into a struct | Erick Tryzelaar | -4/+4 | |
| 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 | -22/+0 | |
| 2012-09-21 | De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi | Niko Matsakis | -1/+1 | |
| 2012-09-20 | rustc: De-mode all overloaded operators | Patrick Walton | -0/+22 | |
| 2012-09-19 | demode the each() method on vec and other iterables. | Niko Matsakis | -7/+7 | |
| 2012-09-19 | Remove redundant hashmap constructor functions. | Graydon Hoare | -1/+1 | |
| 2012-09-19 | De-mode vec::each() and many of the str iteration routines | Niko Matsakis | -2/+4 | |
| Note that the method foo.each() is not de-moded, nor the other vec routines. | ||||
| 2012-09-18 | Revert "replace explicit calls to vec::each with vec::each_ref, partially ↵ | Niko Matsakis | -4/+2 | |
| demode str" This reverts commit 1be24f0758d3075d2e7f141f8831bb8a233ce86e. Not quite ready. | ||||
| 2012-09-18 | replace explicit calls to vec::each with vec::each_ref, partially demode str | Niko Matsakis | -2/+4 | |
| 2012-09-10 | Convert std::map to camel case | Brian Anderson | -2/+2 | |
| 2012-09-07 | rustc: Add an "ne" method to the Eq trait, and implement it everywhere | Patrick Walton | -0/+1 | |
| 2012-09-04 | Allow anonymous extern mods | Tim Chevalier | -1/+8 | |
| Now you can write: extern { f() -> int; } and f will be accessible in the enclosing scope. | ||||
| 2012-09-04 | Remove 'with' | Brian Anderson | -2/+2 | |
| 2012-09-04 | libsyntax: "import" -> "use" | Patrick Walton | -7/+7 | |
| 2012-08-31 | rustc: Implement "use mod" | Patrick Walton | -1/+1 | |
| 2012-08-29 | rustc: Make `<` and `=` into traits | Patrick Walton | -1/+24 | |
| 2012-08-27 | rustc: more pattern cleanup | Erick Tryzelaar | -4/+4 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -14/+14 | |
| 2012-08-24 | fix some unused pattern binding warnings | Niko Matsakis | -1/+1 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -20/+20 | |
| 2012-08-23 | Infer variance of types with respect to the region parameter. | Niko Matsakis | -1/+14 | |
| A similar approach could be used for type parameters. Fixes #2282. | ||||
| 2012-08-22 | intern identifiers | Paul Stansifer | -18/+19 | |
| 2012-08-17 | make borrowck more conservative around rvalues. | Niko Matsakis | -1/+12 | |
| this will require more temporaries, but is probably less magical. also, it means that borrowck matches trans better, so fewer crashes. bonus. Finally, stop warning about implicit copies when we are actually borrowing. Also, one test (vec-res-add) stopped failing due to #2587, and hence I added an xfail-test. Fixes #3217, #2977, #3067 | ||||
| 2012-08-15 | rustc: Perform some AST surgery to separate out class fields from methods | Patrick Walton | -2/+1 | |
| 2012-08-15 | Convert more core types to camel case | Brian Anderson | -2/+2 | |
| 2012-08-08 | Convert impls to new syntax | Brian Anderson | -1/+0 | |
| 2012-08-08 | rustc: Do some plumbing work in preparation for common fields in enums | Patrick Walton | -2/+2 | |
| 2012-08-07 | rustc: Box struct_defs | Patrick Walton | -1/+1 | |
| 2012-08-07 | libsyntax: Break struct definitions out of classes internally in a few more ↵ | Patrick Walton | -13/+19 | |
| places | ||||
| 2012-08-07 | rustc: Split out struct bodies into a separate "struct_def" type in the AST | Patrick Walton | -3/+3 | |
| 2012-08-07 | syntax: Make match arm parsing more restrictive again | Brian Anderson | -1/+1 | |
| Require comma separators for all expression types except the plain block | ||||
| 2012-08-06 | Convert alt to match. Stop parsing alt | Brian Anderson | -10/+10 | |
| 2012-08-05 | Switch alts to use arrows | Brian Anderson | -46/+44 | |
| 2012-08-03 | rustc: Parse, serialize, and deserialize trait inheritance | Patrick Walton | -1/+9 | |
| 2012-08-02 | Extend ast_map to know about method declarations in traits. | Michael Sullivan | -8/+20 | |
| 2012-08-01 | Convert ret to return | Brian Anderson | -2/+2 | |
| 2012-07-31 | rustc: Parse by-reference pattern bindings with the "ref" keyword | Patrick Walton | -1/+1 | |
| 2012-07-30 | Change syntax extension syntax: `#m[...]` -> `m!{...}`. | Paul Stansifer | -18/+18 | |
| 2012-07-17 | Support attributes on class ctors and dtors | Tim Chevalier | -7/+7 | |
| Closes #2660 | ||||
| 2012-07-14 | Move the world over to using the new style string literals and types. Closes ↵ | Michael Sullivan | -5/+5 | |
| #2907. | ||||
| 2012-07-13 | Refactor how impl self types are stored | Tim Chevalier | -3/+9 | |
| In order to avoid a confusing use of the tcache, I added an extra node ID field to trait refs. Now trait refs have a "ref ID" (the one that resolve3 resolves) and an "impl ID" (the one that you look up in the tcache to get the self type). Closes #2434 | ||||
| 2012-07-11 | infer when types are region parameterized rather than requiring /& | Niko Matsakis | -3/+3 | |
| - removes various fields from various variants in the AST - also update tests not to use this notation | ||||
| 2012-07-05 | Change 'iface' to 'trait' internally; parse `trait` as `iface` synonym | Lindsey Kuper | -3/+3 | |
| 2012-07-03 | syntax: Add native module names correctly when building up the paths in the ↵ | Patrick Walton | -1/+1 | |
| AST map | ||||
| 2012-07-03 | Switch 'native' to 'extern' (or 'foreign' in some descriptions) | Graydon Hoare | -1/+1 | |
| 2012-07-01 | Convert to new closure syntax | Brian Anderson | -9/+9 | |
