about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-03-02Sketch out some more pieces of vec-append.Graydon Hoare-13/+133
2011-03-02rustc: Teach iter_structural_ty about dynamically-sized tuples and recordsPatrick Walton-4/+8
2011-03-02rustc: For derived tydescs, explicitly store 0 for size and align when the ty...Patrick Walton-3/+15
2011-03-02rustc: Don't have type_of_arg() rely on the particular lie told by type_of()Patrick Walton-3/+14
2011-03-02Comment-out some logging chatter in extfmt.Graydon Hoare-6/+6
2011-03-02Parse, add to AST, and otherwise ignore 'export' view items. Need to add supp...Graydon Hoare-11/+34
2011-03-02Finish #fmt string parsing. Completely untested.Brian Anderson-7/+89
2011-03-02Add debug logging for #fmt conv. Implement peek_num fnBrian Anderson-21/+123
2011-03-02Whitespace cleanupBrian Anderson-6/+6
2011-03-02Remove unused is_ext_exprBrian Anderson-11/+0
2011-03-02Make the expanded expression in expr_ext not optionalBrian Anderson-11/+9
2011-03-02Add pretty printing for expr_call, expr_path, and more literalsBrian Anderson-3/+37
2011-03-02Remove debug logging from extfmtBrian Anderson-13/+0
2011-03-02Implement #fmt conversion for int and uintBrian Anderson-8/+107
2011-03-02Start generating AST nodes for #fmtBrian Anderson-8/+34
2011-03-02Begin an AST pretty-printerBrian Anderson-0/+52
2011-03-02Rewrite expand_syntax_ext to avoid a mysterious memory leakBrian Anderson-21/+18
2011-03-02Parse parameter types for fmt extensionBrian Anderson-32/+120
2011-03-02Add fold, typecheck and trans for expr_extBrian Anderson-0/+47
2011-03-02Begin work on #fmt parsingBrian Anderson-3/+98
2011-03-02Begin implementing #fmt in rustcBrian Anderson-2/+131
2011-03-01Parse (and ignore) dtors on objs.Graydon Hoare-15/+37
2011-03-01rustc: Remove the static "size" field from the tag infoPatrick Walton-13/+3
2011-03-01Implement the gross rustboot hack for contextual parser access to the compila...Graydon Hoare-4/+18
2011-03-01rustc: Add in the size of the discriminant to generic_size_of() for tagsPatrick Walton-1/+3
2011-03-01rustc: Add logic for generic tags to dynamic_size_of().Patrick Walton-3/+32
2011-03-01rustc: Factor out the align-elements logic in dynamic_size_of()Patrick Walton-34/+29
2011-03-01Populate default compilation environment as in rustboot.Graydon Hoare-7/+44
2011-03-01Fix typo in comment.Graydon Hoare-1/+1
2011-03-01Implement structured compare for rec, tup, tag. Un-XFAIL structured-compare.rs.Graydon Hoare-21/+55
2011-03-01rustc: Switch from storing nullary tags as constants to storing their discrim...Patrick Walton-22/+31
2011-02-28rustc: Mark tags that have subtypes with dynamic size as dynamicPatrick Walton-0/+7
2011-02-28rustc: Trivial cleanup: Remove unused "arity" tagPatrick Walton-1/+0
2011-02-28More complete sketch of structural compare. Still not quite working.Graydon Hoare-38/+115
2011-02-28Groundwork for structural comparison. Still lacking the actual loop that does...Graydon Hoare-26/+118
2011-02-28rustc: Write tag variant discriminants into the crate as integer constantsPatrick Walton-1/+15
2011-02-28Declare wrappers to the native functions and use those to createRafael Ávila de Espíndola-4/+28
2011-02-28Update the function declarations with rust abi. A cdeclRafael Ávila de Espíndola-1/+12
2011-02-25rustc: Make the tag info table keyed by both tag ID and type parameter. Also ...Patrick Walton-14/+24
2011-02-25rustc: Eliminate the "ty_params" field from the tag infoPatrick Walton-6/+14
2011-02-25rustc: Eliminate the "variants" field from the tag infoPatrick Walton-37/+22
2011-02-25rustc: Make iter_structural_ty() not use the "variants" field in the tag infoPatrick Walton-62/+42
2011-02-25Add a tag_variant_count() function to trans that doesn't go through the soon-...Patrick Walton-1/+14
2011-02-25rustc: Move all of the logic in type_of() to type_of_inner()Patrick Walton-38/+40
2011-02-25Revert "rustc: Push type parameters down through alt tag patterns; add a test...Patrick Walton-49/+11
2011-02-25Fix typo in crate directive evaluator.Graydon Hoare-1/+1
2011-02-25rustc: Remove FIXME obsoleted by the previous commitPatrick Walton-5/+0
2011-02-25rustc: Push type parameters down through alt tag patterns; add a testPatrick Walton-6/+49
2011-02-25Pass the abi of native functions all the way to codegen.Rafael Ávila de Espíndola-32/+51
2011-02-25There are no native iterators (or at least they are not going to be supportedRafael Ávila de Espíndola-33/+38