about summary refs log tree commit diff
path: root/src/comp/middle/fold.rs
AgeCommit message (Expand)AuthorLines
2011-03-20Modify native_item_fn to handle trailing linkage names that differ from the i...Graydon Hoare-4/+7
2011-03-17rustc: Switch mutability from being a type constructor to a field annotationPatrick Walton-35/+28
2011-03-16Switch all vases of vec += elt to vec += vec. Prohibit former in rustboot. Tw...Graydon Hoare-19/+18
2011-03-15rustc: Add an annotation for the crate definition to view_item_usePatrick Walton-6/+6
2011-03-14Merge remote branch 'brson/recursive-elseif'Graydon Hoare-21/+9
2011-03-14Reorganize evaluation of expr_send/recv to put them closer to expr_assign, to...Brian Anderson-29/+30
2011-03-14Add folding and type checking for ports and chansBrian Anderson-0/+53
2011-03-14Fold ty_chan and ty_portBrian Anderson-0/+21
2011-03-13Merge branch 'master' into recursive-elseifBrian Anderson-8/+32
2011-03-11Preserve crate directives in the parsed crate.Graydon Hoare-4/+10
2011-03-11reindex the block index.Rafael Ávila de Espíndola-3/+5
2011-03-09Fold exports.Graydon Hoare-0/+13
2011-03-08rustc: Fold over the paths in tag patterns so that we can resolve type variab...Patrick Walton-1/+4
2011-03-07Merge branch 'master' into recursive-elseifBrian Anderson-89/+318
2011-03-07Permit view items in native modules.Graydon Hoare-1/+8
2011-03-05Make ret and fail stmts have 0 out-edges, Closes #250.Graydon Hoare-2/+2
2011-03-02Make the expanded expression in expr_ext not optionalBrian Anderson-5/+4
2011-03-02Add fold, typecheck and trans for expr_extBrian Anderson-0/+24
2011-03-01Parse (and ignore) dtors on objs.Graydon Hoare-5/+14
2011-02-25There are no native iterators (or at least they are not going to be supportedRafael Ávila de Espíndola-8/+9
2011-02-23Parse the abi in native modules.Rafael Ávila de Espíndola-0/+1
2011-02-18Make a tag for iterness / fnness, teach many places about it.Graydon Hoare-17/+21
2011-02-16More typechecking for native types and the needed plumbing in codegen.Rafael Avila de Espindola-6/+6
2011-02-14Add basic front-end support for 'for each' loops.Graydon Hoare-0/+19
2011-02-14Add basic front-end support for expr_put.Graydon Hoare-0/+20
2011-02-14Move all non-decl/non-expr stmts to exprs.Graydon Hoare-64/+72
2011-02-14Expand expr_rec to take its optional trailing 'with' parameter.Graydon Hoare-6/+15
2011-02-10Add support to pat_lit to fold.Graydon Hoare-0/+11
2011-02-10Parse 'be' statement. Pass tailcall tests. No actual tailcalls yet.Brian Anderson-0/+13
2011-02-10Add missing fold of native functions.Rafael Avila de Espindola-1/+2
2011-02-04Parse function declarations.Rafael Ávila de Espíndola-14/+46
2011-02-02Add most of the plumbing for native items and add support for parsing native ...Rafael Ávila de Espíndola-1/+44
2011-02-01Add very minimal support for native modules. For now they must be empty.Rafael Ávila de Espíndola-2/+29
2011-02-01Implement 'else if'Graydon Hoare-4/+17
2011-02-01Allow the else part of an expr_if to be either expr_if or expr_blockBrian Anderson-5/+5
2011-01-28Teach rustc to failBrian Anderson-0/+4
2011-01-28Correctly handle "import foo = bar.zed;".Rafael Ávila de Espíndola-10/+10
2011-01-27First step for supporting "case (foo.bar(?zed))": Change the ast ofRafael Ávila de Espíndola-5/+5
2011-01-21Teach AST, parser, folder about iter items.Graydon Hoare-3/+6
2011-01-20Fix typo in fold.Graydon Hoare-1/+1
2011-01-20Adjust AST encoding, teach fold about linear for loops.Graydon Hoare-0/+18
2011-01-19Fold function output and argument types. With this change we fail to compileRafael Ávila de Espíndola-3/+15
2011-01-18One last refactoring of the import handling:Rafael Ávila de Espíndola-6/+8
2011-01-13Change single-ident expr_ident to greedy/fat multi-ident expr_path, to handle...Graydon Hoare-25/+21
2011-01-12Change mod_index_entry to point directly to items and view_items.Rafael Ávila de Espíndola-3/+7
2011-01-07Add sufficient import support to compile some simple single-crate programs.Rafael Ávila de Espíndola-4/+4
2011-01-06Add the boilerplate for folding view items.Rafael Ávila de Espíndola-1/+65
2011-01-03Fix fold bug on expr_bind.Graydon Hoare-0/+3
2010-12-31Update method-fold env with fake item_fn representing the method.Graydon Hoare-1/+12
2010-12-30Teach fold about ty_obj.Graydon Hoare-0/+24