| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-16 | Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ↵ | Eric Holk | -356/+0 | |
| new chan and port system, started on a networking module for the standard library. | ||||
| 2011-08-16 | Make let bindings' scope start at their definition | Marijn Haverbeke | -14/+56 | |
| Also, allow let bindings in a block to shadow each other. | ||||
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -420/+420 | |
| 2011-08-15 | rustc: Add a few type-related methods to unique pointers; add typestate support | Patrick Walton | -1/+15 | |
| 2011-08-15 | Remove a FIXME that I just made obsolete... | Michael Sullivan | -1/+1 | |
| 2011-08-15 | Make bind glue do an llvm tail call to the target. Closes #2. | Michael Sullivan | -1/+1 | |
| Now, llvm probably won't actually *emit* a tail call with the compiler options and configuration we have, but this should punt it over to the more general "do tail calls" bug. | ||||
| 2011-08-15 | Make GEPi use InBoundsGEP. | Michael Sullivan | -1/+1 | |
| 2011-08-15 | Pretty print lambda-blocks. | Michael Sullivan | -10/+41 | |
| 2011-08-15 | Change arg typechecking procedure to make blocks more useful. | Michael Sullivan | -11/+28 | |
| 2011-08-15 | Implement type inference for type-inferred blocks. | Michael Sullivan | -4/+14 | |
| 2011-08-15 | Parse type inferred lambda-block expressions. | Michael Sullivan | -7/+41 | |
| 2011-08-15 | Add operator 'copy', translates as fall-through. | Graydon Hoare | -7/+41 | |
| 2011-08-15 | Implement an untyped version of the AST, with a coversion back to the typed ↵ | Paul Stansifer | -0/+817 | |
| AST.. | ||||
| 2011-08-15 | Use span stacks to track macro expansion for less troublesome error messages. | Paul Stansifer | -37/+63 | |
| 2011-08-15 | Make spans into stacks (to store expansion backtraces). | Paul Stansifer | -50/+79 | |
| 2011-08-15 | Allow `[a, b, ..., c]` transcription patterns in MBE. | Paul Stansifer | -24/+42 | |
| 2011-08-15 | Rename a field (so that macros can mention it). | Paul Stansifer | -13/+13 | |
| 2011-08-15 | Change `node_id`s when expanding, to avoid duplicates. | Paul Stansifer | -9/+23 | |
| 2011-08-15 | Add a syntax extension to log syntax, for debugging macros. | Paul Stansifer | -3/+22 | |
| 2011-08-15 | Add a layer of boxing as a hack; this code can segfault otherwise. | Paul Stansifer | -5/+6 | |
| 2011-08-15 | Add backtraces for syntax problems. | Paul Stansifer | -64/+60 | |
| 2011-08-15 | Check for nonconsistent macro names. | Paul Stansifer | -1/+11 | |
| 2011-08-15 | Fix compilation of paths containing ".". Closes #821. | Michael Sullivan | -17/+12 | |
| 2011-08-15 | rustc: Parse and typecheck unique pointers | Patrick Walton | -1/+14 | |
| 2011-08-15 | rustc: Unbreak "3 as uint < 5u" | Patrick Walton | -49/+59 | |
| 2011-08-15 | rustc: Accept <T> for type parameters in type and item declarations | Patrick Walton | -4/+14 | |
| 2011-08-15 | Removed spawn and task from the parser. Updated all the tests except for the ↵ | Eric Holk | -0/+4 | |
| benchmarks. | ||||
| 2011-08-15 | Fix bad argument type of pprust::print_type | Marijn Haverbeke | -29/+27 | |
| AST types are boxed, there's no need for every caller to do the unboxing | ||||
| 2011-08-15 | Add tuple patterns | Marijn Haverbeke | -35/+130 | |
| 2011-08-15 | Make tuples constructable | Marijn Haverbeke | -11/+26 | |
| 2011-08-15 | Tuple fields are immutable | Marijn Haverbeke | -138/+93 | |
| 2011-08-15 | Tuple types back, not constructable yet | Marijn Haverbeke | -16/+278 | |
| 2011-08-14 | Revert "Make [] and ~[] both construct ivecs" | Brian Anderson | -1/+1 | |
| This reverts commit 60e1cead9bab129b1937a11c71ab2ab2fd751792. The check-fast driver can't work with this commit. Need to wait until main taks ivecs | ||||
| 2011-08-12 | Eliminate autoderef on binops and unary negation. | Michael Sullivan | -99/+45 | |
| Autoderef on binops is basically unused, kind of silly, and complicates typechecking. There were only three instances of it in the compiler and the test drivers, two of which were of the form "*foo = foo + 1", which should be written as "*foo += 1" anyways. | ||||
| 2011-08-12 | Remove typestate workaround that's no longer necessary | Tim Chevalier | -4/+1 | |
| 2011-08-12 | Small whitespace cleanups. | Michael Sullivan | -12/+5 | |
| 2011-08-12 | Un-XFAIL do-while-body-fails | Tim Chevalier | -1/+8 | |
| Made it work both with optimization enabled, and with optimization disabled. Huzzah! | ||||
| 2011-08-12 | Make [] and ~[] both construct ivecs | Brian Anderson | -1/+1 | |
| It's no longer possible to create an exterior vec | ||||
| 2011-08-12 | Remove the last remaining vec expressions in rustc | Brian Anderson | -8/+11 | |
| 2011-08-12 | Add an ivec interface to the #fmt library functions | Brian Anderson | -4/+4 | |
| It will take a snapshot to finish the ivec conversion for #fmt | ||||
| 2011-08-12 | Don't rely on binop autoderef in the compiler. | Michael Sullivan | -2/+2 | |
| 2011-08-12 | Remove std::vec | Brian Anderson | -3/+0 | |
| 2011-08-12 | Convert uint::parse_buf to ivecs | Brian Anderson | -5/+4 | |
| 2011-08-12 | Remove vecs from std::getopts | Brian Anderson | -6/+5 | |
| 2011-08-12 | Remove ebmlivec module | Brian Anderson | -221/+221 | |
| 2011-08-12 | Rename std::termivec to std::term | Brian Anderson | -5/+5 | |
| 2011-08-12 | Remove vecs from std::sort | Brian Anderson | -5/+5 | |
| 2011-08-12 | Convert std::run to ivecs | Brian Anderson | -3/+3 | |
| 2011-08-12 | Hide even more exports from std::vec | Brian Anderson | -2/+0 | |
| 2011-08-12 | Rename std::ioivec to std::io | Brian Anderson | -59/+59 | |
