| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-08-29 | Allow extern mods to be anonymous | Tim Chevalier | -9/+27 | |
| extern mod { f(); } is now allowed, and puts f in the enclosing scope. (Requires a link_name attribute to be really useful...) | ||||
| 2012-08-28 | CamelCasify lots of std | Ben Striegel | -3/+3 | |
| 2012-08-28 | Convert core::pipes to camel case | Brian Anderson | -11/+25 | |
| 2012-08-27 | Camel case various core constructors | Brian Anderson | -22/+22 | |
| 2012-08-27 | Convert core::result to camel case | Brian Anderson | -9/+9 | |
| 2012-08-27 | rustc: more pattern cleanup | Erick Tryzelaar | -9/+9 | |
| 2012-08-26 | Camel case the option type | Brian Anderson | -723/+723 | |
| 2012-08-25 | libsyntax: Accept ',' to separate struct fields. Closes #3263. | Patrick Walton | -2/+14 | |
| 2012-08-25 | rustc: Implement foreign constants. | Patrick Walton | -29/+62 | |
| This is needed for a lot of Apple libraries, as Apple tends to put a lot of globals in dynamic libraries. | ||||
| 2012-08-24 | Remove match check | Tim Chevalier | -11/+8 | |
| 2012-08-24 | "earley_parser" -> "macro_parser" Let's be less confusing. | Paul Stansifer | -7/+7 | |
| 2012-08-24 | Document the macro parser a little more. | Paul Stansifer | -2/+60 | |
| 2012-08-24 | Start using core::path2::Path in a lot of places. | Graydon Hoare | -49/+48 | |
| 2012-08-24 | fix some unused pattern binding warnings | Niko Matsakis | -19/+19 | |
| 2012-08-24 | extend liveness to treat bindings more like other variables | Niko Matsakis | -1/+3 | |
| This results in a lot of warnings in rustc. I left them in because many are bugs and we should fix our code, but Graydon asked that I not touch every file in the codebase. | ||||
| 2012-08-24 | Use a faked-up function as a key, because functions aren't identical ↵ | Paul Stansifer | -6/+20 | |
| cross-crate in Windows. | ||||
| 2012-08-23 | Remove purity from fn_decl and move it out to containing AST elements. | Michael Sullivan | -84/+86 | |
| 2012-08-23 | More complete fix to #3162 (borrowck bug related to access to rec fields) | Niko Matsakis | -15/+9 | |
| 2012-08-23 | Parenthesize unary move exprs in prettyprinter | Tim Chevalier | -1/+6 | |
| Closes #3220 | ||||
| 2012-08-23 | Give a special error message when [de]serializing fails because the interner ↵ | Paul Stansifer | -4/+10 | |
| isn't in TLS yet. | ||||
| 2012-08-23 | `m1!{...}` is now forbidden. Use `m1!(...)` instead. | Paul Stansifer | -18/+7 | |
| 2012-08-23 | Pretty-print macros with `()` instead of `{}`. | Paul Stansifer | -6/+8 | |
| 2012-08-23 | Change calls of `proto!` to use parens. | Paul Stansifer | -2/+2 | |
| 2012-08-23 | Eliminate some extraneous curly brackets inside invocations of `macro_rules!`. | Paul Stansifer | -6/+6 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -219/+219 | |
| 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 | Parse and typecheck moving out of enums (#2329) | Ben Blum | -1/+8 | |
| 2012-08-22 | Merge find_linkage_attrs with find_linkage_metas | Tim Chevalier | -21/+7 | |
| This gets rid of a gratuitous `match check`. | ||||
| 2012-08-22 | Change the log level to be an enum rather than an int | Tim Chevalier | -6/+10 | |
| This allows for eliminating a match check. | ||||
| 2012-08-22 | intern identifiers | Paul Stansifer | -515/+617 | |
| 2012-08-22 | pre-intern some fixed names so they can be used as constants | Paul Stansifer | -2/+20 | |
| 2012-08-22 | Centralize ident interner generation. | Paul Stansifer | -31/+32 | |
| 2012-08-22 | Eliminate many match checks in rustc | Tim Chevalier | -2/+2 | |
| 2012-08-21 | more sound treatment of fn& regions; change all & to be distinct | Niko Matsakis | -6/+7 | |
| 2012-08-17 | Make by-val explicit self actually work. Closes #2585. | Michael Sullivan | -6/+6 | |
| 2012-08-17 | Pretty print explicit self types. Work on #2585. | Michael Sullivan | -17/+63 | |
| 2012-08-17 | Parse explicit self in more places. Work on #2585. | Michael Sullivan | -54/+68 | |
| 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-17 | Stop parsing `iface`. | Lindsey Kuper | -7/+1 | |
| 2012-08-17 | Move select macro into another file, so it can be including in multiple tests. | Eric Holk | -1/+1 | |
| Fixing long lines. | ||||
| 2012-08-17 | Track spans better in the protocol compiler so we can get better error messages. | Eric Holk | -17/+34 | |
| 2012-08-17 | Remove the class keyword | Brian Anderson | -5/+4 | |
| 2012-08-16 | libsyntax: Make include_bin! generate fixed-length vectors. | Patrick Walton | -2/+2 | |
| This is so that we don't generate 170,000-line LLVM functions in Servo. | ||||
| 2012-08-16 | libsyntax: Fix parsing of "loop unsafe". | Patrick Walton | -1/+1 | |
| It was getting misparsed as a label. | ||||
| 2012-08-15 | libsyntax: Fix wrong pretty printing of private fields | Patrick Walton | -4/+2 | |
| 2012-08-15 | Long lines | Brian Anderson | -2/+2 | |
| 2012-08-15 | libsyntax: Parse tuple and unit structs | Patrick Walton | -44/+72 | |
| 2012-08-15 | Modify pipec to not emit calls to some and none | Brian Anderson | -4/+4 | |
| 2012-08-15 | rustc: Fix long lines and trailing whitespace | Patrick Walton | -7/+6 | |
| 2012-08-15 | rustc: Perform some AST surgery to separate out class fields from methods | Patrick Walton | -150/+158 | |
