| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-22 | Remove ast::spawn_dom | Brian Anderson | -2/+0 | |
| 2011-08-22 | Implement pattern guards | Marijn Haverbeke | -3/+18 | |
| The syntax is alt x { mypat where mycond { ... } } The condition may refer to any of the variables bound by the pattern. When a guard fails, pattern-matching continues with the next pattern. Closes #857 | ||||
| 2011-08-22 | Drop arguments on the caller side, not the callee | Marijn Haverbeke | -2/+2 | |
| This makes it easier for the caller to optimize the take/drop away for temporary values, and opens up new possibilities for alias handling. Breaks tail calls. | ||||
| 2011-08-20 | Stop parsing ~[] vector syntax | Brian Anderson | -8/+0 | |
| 2011-08-20 | Stop parsing .() indexes | Brian Anderson | -7/+0 | |
| 2011-08-20 | Reformat | Brian Anderson | -922/+857 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-19 | Pretty-print new index syntax | Brian Anderson | -3/+2 | |
| 2011-08-19 | Parse x[y] as indexes | Brian Anderson | -0/+7 | |
| 2011-08-19 | Getting rid of superfluous log statement. | Lindsey Kuper | -2/+0 | |
| 2011-08-19 | Pretty-print constrained types correctly | Brian Anderson | -1/+6 | |
| 2011-08-19 | Pretty-print parens around more things that need disambiguation | Brian Anderson | -7/+17 | |
| Ridiculous stuff like (ret 0) == (log "error") | ||||
| 2011-08-19 | Teach the pretty-printer to disambiguate 'if ret { }' et. al | Brian Anderson | -3/+15 | |
| 2011-08-19 | Do better at preserving blank lines during pretty-printing | Brian Anderson | -1/+5 | |
| 2011-08-19 | Don't pretty-print extra blank lines after anon object methods | Brian Anderson | -2/+5 | |
| 2011-08-18 | Don't pretty-print trailing whitespace for blank lines inside block comments | Brian Anderson | -2/+10 | |
| 2011-08-18 | Try harder to disambig blocks followed by various exprs in pprust. Closes #840 | Brian Anderson | -15/+74 | |
| As it turns out, it's not just unops we need to worry about. Also tuples and anything that requires parens. | ||||
| 2011-08-18 | Comments | Tim Chevalier | -1/+2 | |
| 2011-08-18 | Kill another case of a spurious blank line. Closes #809. | Graydon Hoare | -1/+1 | |
| 2011-08-18 | More misc ivec->vec renaming | Brian Anderson | -3/+3 | |
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -6/+6 | |
| 2011-08-18 | Remove ast::ty_vec | Brian Anderson | -3/+0 | |
| 2011-08-18 | Remove seq_kind from ast::expr_vec | Brian Anderson | -21/+21 | |
| 2011-08-18 | Pretty-print ivecs as [] | Brian Anderson | -5/+1 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -73/+70 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-17 | Stop parsing old-style vec types | Brian Anderson | -5/+0 | |
| 2011-08-17 | Allow multiple imports in a single statement | Brian Anderson | -2/+55 | |
| Like so: import foo::{bar, baz}; Issue #817 | ||||
| 2011-08-17 | Refactor ast::view_item to differentiate between [ident]s and paths | Brian Anderson | -2/+6 | |
| 2011-08-17 | Allow multiple exports in a single export statement. Issue #817 | Brian Anderson | -10/+15 | |
| 2011-08-16 | Remove dead send/recv operator tokens. | Graydon Hoare | -6/+0 | |
| 2011-08-16 | Remove support for expr[T] syntax. | Erick Tryzelaar | -11/+1 | |
| 2011-08-16 | Remove support for foo[T] declaration syntax. | Erick Tryzelaar | -5/+1 | |
| 2011-08-16 | Remove type parameter and vec/port/chan foo[T] syntax. | Erick Tryzelaar | -19/+6 | |
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -56/+56 | |
| 2011-08-16 | Port the compiler to foo<T> decl syntax. | Erick Tryzelaar | -52/+52 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -206/+206 | |
| 2011-08-16 | Change expr foo[T] syntax to foo::<T>. | Erick Tryzelaar | -8/+38 | |
| This preserves the old syntax for now. | ||||
| 2011-08-16 | Change declaration type parameter syntax to foo<T>. | Erick Tryzelaar | -2/+5 | |
| 2011-08-16 | Change type parameter syntax to foo<T>. | Erick Tryzelaar | -17/+64 | |
| This preserves the old syntax for now. | ||||
| 2011-08-16 | Removing tasks, ports and chans from the compiler. | Eric Holk | -81/+0 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -126/+124 | |
| 2011-08-16 | Continue migrating the std #fmt interface to ivecs | Brian Anderson | -1/+1 | |
| Only thing left is to remove some duplicate interfaces in std::extfmt::rt after the next snapshot | ||||
| 2011-08-16 | Revert "Revert "Make [] and ~[] both construct ivecs"" | Brian Anderson | -1/+1 | |
| This reverts commit 28bf19021981bd41a365aaa684c71afd2cf079d7. Should work now that tests are all using ivecs | ||||
| 2011-08-16 | Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ↵ | Eric Holk | -39/+0 | |
| new chan and port system, started on a networking module for the standard library. | ||||
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -80/+80 | |
| 2011-08-15 | Pretty print lambda-blocks. | Michael Sullivan | -10/+41 | |
| 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 | -0/+14 | |
| 2011-08-15 | Implement an untyped version of the AST, with a coversion back to the typed ↵ | Paul Stansifer | -0/+816 | |
| AST.. | ||||
| 2011-08-15 | Use span stacks to track macro expansion for less troublesome error messages. | Paul Stansifer | -29/+55 | |
| 2011-08-15 | Make spans into stacks (to store expansion backtraces). | Paul Stansifer | -17/+47 | |
