| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-14 | push changes through to get things compiling, if not running. | Niko Matsakis | -3/+1 | |
| 2011-12-14 | first attempt, not happy with it | Niko Matsakis | -1/+1 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -3/+3 | |
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -1/+0 | |
| 2011-11-10 | Cleanup unused imports | Haitao Li | -2/+1 | |
| 2011-10-21 | Drop support for iter, put, and for-each | Marijn Haverbeke | -18/+1 | |
| Closes #1056 | ||||
| 2011-10-20 | Merge ast::proto_shared and ast::proto_closure | Brian Anderson | -1/+2 | |
| Now they are both just proto_shared and proto_shared takes an argument indicating that it is sugared as 'lambda' | ||||
| 2011-10-20 | Make fn denote a bare function. Convert fn to fn@ as needed | Brian Anderson | -1/+1 | |
| 2011-10-07 | Parse and typecheck by-value and by-ref arg specs | Marijn Haverbeke | -2/+2 | |
| Add sprinkle && throughout the compiler to make it typecheck again. Issue #1008 | ||||
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -7/+2 | |
| 2011-09-12 | Properly implement copy expressions | Marijn Haverbeke | -1/+1 | |
| (And use them in some places that were doing {expr} before.) | ||||
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -14/+12 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -64/+62 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Remove various istr conversions. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-09-01 | Make resolve recognize upvars | Marijn Haverbeke | -117/+67 | |
| Upvars are now marked with def_upvar throughout, not just when going through freevars::lookup_def. This makes things less error-prone. One thing to watch out for is that def_upvar is used in `for each` bodies too, when they refer to a local outside the body. | ||||
| 2011-09-01 | Store arg mode and objfield mutability in their def | Marijn Haverbeke | -1/+1 | |
| 2011-08-27 | Convert rustc::driver::session to istrs. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-27 | Convert std::int to istrs. Issue #855 | Brian Anderson | -1/+5 | |
| 2011-08-22 | Move functions from syntax::ast to syntax::ast_util | Brian Anderson | -4/+5 | |
| This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer | ||||
| 2011-08-20 | Reformat | Brian Anderson | -61/+66 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -2/+2 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -6/+6 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -1/+0 | |
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -3/+3 | |
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -5/+5 | |
| 2011-08-05 | Revert "rustc: Introduce the concept of inline to the AST" | Patrick Walton | -6/+5 | |
| This reverts commit 9b9170f9fe2e4701255a5bd0630c203409d8e934. | ||||
| 2011-08-05 | rustc: Introduce the concept of inline to the AST | Patrick Walton | -5/+6 | |
| 2011-08-04 | Prohibit assignment to upvars in lambdas. Closes #805. | Michael Sullivan | -4/+4 | |
| 2011-08-04 | Use lambdas in the freevars pass. | Michael Sullivan | -64/+50 | |
| 2011-08-03 | Make ast::pat_bindings an iterator | Marijn Haverbeke | -5/+2 | |
| And use it to get rid of some repetetive code | ||||
| 2011-08-02 | Track the node_id of the function in trans_common::fn_ctxt. | Michael Sullivan | -1/+1 | |
| 2011-08-01 | Partially implement destructuring locals | Marijn Haverbeke | -2/+8 | |
| You can now say let {bcx, val} = some_result_returner(); Similar for loop variables. Assigning to such variables is not safe yet. Function arguments also remain a TODO. | ||||
| 2011-07-28 | Change the way freevars stores its information again. | Michael Sullivan | -12/+18 | |
| 2011-07-27 | Fix damage done by the pretty-printer | Marijn Haverbeke | -6/+6 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -95/+86 | |
| 2011-07-26 | Fix the freevars pass to actually work on top of visit. | Michael Sullivan | -2/+9 | |
| 2011-07-26 | Convert all code that uses walk.rs in the straightforward way to simple_visit | Marijn Haverbeke | -23/+21 | |
| Code that needs the keep_going functionality is still using walk. I will add an equivalent to visit.rs later. | ||||
| 2011-07-26 | Remove all uses of tuples from the compiler and stdlib | Marijn Haverbeke | -2/+2 | |
| 2011-07-22 | Overhaul how we handle freevars. | Michael Sullivan | -12/+28 | |
| 2011-07-22 | Simple cleanup of the freevars pass. | Michael Sullivan | -5/+5 | |
| 2011-07-22 | Add a "fake" def_upvar and mechanisms to create it. | Michael Sullivan | -4/+17 | |
| 2011-07-21 | Add some useful functions to freevars. | Michael Sullivan | -0/+23 | |
| 2011-07-20 | Box the vec of freevars we store in the freevars cache. | Michael Sullivan | -4/+4 | |
| 2011-07-19 | Add a pass that finds all of the free variables. | Michael Sullivan | -9/+56 | |
| 2011-07-19 | Move collect_upvars into its own file. | Michael Sullivan | -0/+91 | |
