| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -1/+0 | |
| 2011-11-16 | rustc: Use link_name attribute for native function | Haitao Li | -1/+1 | |
| Fixes issue #906 | ||||
| 2011-10-21 | Change the way block calls are parsed, mark them as block-calls. | Marijn Haverbeke | -1/+1 | |
| This makes it possible to omit the semicolon after the block, and will cause the pretty-printer to properly print such calls (if pretty-printing of blocks wasn't so broken). Block calls (with the block outside of the parentheses) can now only occur at statement level, and their value can not be used. When calling a block-style function that returns a useful value, the block must be put insde the parentheses. Issue #1054 | ||||
| 2011-10-21 | Drop support for iter, put, and for-each | Marijn Haverbeke | -2/+1 | |
| Closes #1056 | ||||
| 2011-10-20 | Make fn denote a bare function. Convert fn to fn@ as needed | Brian Anderson | -56/+56 | |
| 2011-10-07 | Parse and typecheck by-value and by-ref arg specs | Marijn Haverbeke | -14/+14 | |
| Add sprinkle && throughout the compiler to make it typecheck again. Issue #1008 | ||||
| 2011-09-23 | Add missing case for pat_uniq to syntax::visit | Brian Anderson | -0/+1 | |
| Issue #409 | ||||
| 2011-09-20 | Represent unique creation as a unop in the AST instead of its own expr | Brian Anderson | -1/+0 | |
| Like the box unop. Issue #409 | ||||
| 2011-09-20 | Parse unique box types | Brian Anderson | -0/+1 | |
| Issue #409 | ||||
| 2011-09-15 | Add representation for by-ref let bindings | Marijn Haverbeke | -1/+1 | |
| Issue #918 | ||||
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -2/+1 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -83/+83 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Rename ty_istr to ty_str. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -1/+0 | |
| 2011-08-30 | Stop relying on klunky hack in alias.rs | Marijn Haverbeke | -1/+1 | |
| It assumed node_ids increased monotonically for locals, but macros make this no longer the case, and it was a dubious assumption anyway. It now numbers locals itself and uses that to determine which precede which. | ||||
| 2011-08-22 | Implement pattern guards | Marijn Haverbeke | -0/+1 | |
| 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-20 | Reformat | Brian Anderson | -44/+37 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Remove ast::ty_vec | Brian Anderson | -1/+0 | |
| 2011-08-18 | Remove seq_kind from ast::expr_vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -21/+21 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -14/+14 | |
| 2011-08-16 | Port the compiler to foo<T> decl syntax. | Erick Tryzelaar | -23/+23 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -53/+53 | |
| 2011-08-16 | Removing tasks, ports and chans from the compiler. | Eric Holk | -8/+0 | |
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -31/+31 | |
| 2011-08-15 | Add operator 'copy', translates as fall-through. | Graydon Hoare | -0/+1 | |
| 2011-08-15 | Rename a field (so that macros can mention it). | Paul Stansifer | -1/+1 | |
| 2011-08-15 | rustc: Parse and typecheck unique pointers | Patrick Walton | -0/+1 | |
| 2011-08-15 | Add tuple patterns | Marijn Haverbeke | -0/+3 | |
| 2011-08-15 | Tuple fields are immutable | Marijn Haverbeke | -3/+3 | |
| 2011-08-15 | Tuple types back, not constructable yet | Marijn Haverbeke | -0/+6 | |
| 2011-08-10 | Introduce a ty_infer ast node and use it instead of option::t[ty]. | Michael Sullivan | -6/+3 | |
| This actually basically makes things worse, since we get less nice type system guarentees but it will make doing type inferred blocks a fair deal less painful. I'm not /really/ happy about this... | ||||
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -7/+7 | |
| 2011-08-01 | Partially implement destructuring locals | Marijn Haverbeke | -0/+1 | |
| 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-29 | Remove support for obj dtors | Marijn Haverbeke | -7/+0 | |
| 2011-07-28 | The names 'outer' and 'inner' make more sense than 'self' and 'with'. | Lindsey Kuper | -1/+1 | |
| (Also, some formatting and long-string cleanup.) | ||||
| 2011-07-28 | Change macro syntax to accept a single expr, not a sequence of exprs. | Paul Stansifer | -1/+1 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -408/+361 | |
| 2011-07-26 | Add 'simple' visiting to visit.rs | Marijn Haverbeke | -4/+105 | |
| 2011-07-26 | Resolve loop collection expressions in the right scope | Marijn Haverbeke | -6/+1 | |
| Closes #745 | ||||
| 2011-07-26 | Remove tuple support from the compiler | Marijn Haverbeke | -6/+0 | |
| 2011-07-25 | Rename the block type to be blk also. Sorry. | Michael Sullivan | -2/+2 | |
| 2011-07-22 | Start adding support for multiple variable declarations per stmt | Marijn Haverbeke | -2/+2 | |
| This adds parser support and most of the machinery for auto x = 10, y = 20; However, the above still goes wrong somewhere in typestate, causing the state checker to believe only the last variable in the list is initialized after the statement. Tim, if you have a moment, could you go over the changes to the tstate code in this patch and see where I'm going wrong? Multi-var-decls without the typestate extension Add a loop | ||||
| 2011-07-21 | Remove vestiges of typarams from anon objs. | Lindsey Kuper | -1/+1 | |
| 2011-07-19 | Beginnings of support for constrained types | Tim Chevalier | -6/+16 | |
| Programs with constrained types now parse and typecheck, but typestate doesn't check them specially, so the one relevant test case so far is XFAILed. Also rewrote all of the constraint-related data structures in the process (again), for some reason. I got rid of a superfluous data structure in the context that was mapping front-end constraints to resolved constraints, instead handling constraints in the same way in which everything else gets resolved. | ||||
| 2011-07-13 | box patterns, expect for the trans part | Marijn Haverbeke | -0/+1 | |
| 2011-07-11 | So... I can't spell 'ellipsis'. | Paul Stansifer | -1/+1 | |
| 2011-07-11 | Add elipses, reorganize the macro components into their own AST node. | Paul Stansifer | -10/+11 | |
| 2011-07-11 | Move macro expansion to a separate phase, change macro syntax, and add ↵ | Paul Stansifer | -2/+4 | |
| parse_sess to session. | ||||
