about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2010-10-22Add makefile bits to run rustc on the testsuite as part of 'make check'. Most...Graydon Hoare-11/+0
2010-10-22Give rustc the beginnings of an option-processing loop (at least -nowarn, -h ...Graydon Hoare-11/+99
2010-10-22Make append take a mutable &. Not even checked at present, tsk tsk.Graydon Hoare-1/+1
2010-10-21Add support for passing args to fns in rustc.Graydon Hoare-18/+49
2010-10-21Support basic function calls in rustc.Graydon Hoare-8/+39
2010-10-21Teach rustc to parse call exprs.Graydon Hoare-0/+13
2010-10-21line length police; moved comp.util.bits to std.bitvDave Herman-464/+0
2010-10-21oops, removed bits.test() from mainDave Herman-4/+0
2010-10-21tests and bugfixes: fns take aliases, fixed binary arithmetic in create, elim...Dave Herman-29/+322
2010-10-20simpler computation of uint_bits(), plus whitespace policeDave Herman-13/+2
2010-10-20created a first draft of the bit-set library needed for typestateDave Herman-0/+186
2010-10-19Translate lazy && and || operators in rustc.Graydon Hoare-7/+58
2010-10-19Parse and translate assignments.Graydon Hoare-18/+50
2010-10-19Teach trans to allocate, initialize and load from local variables.Graydon Hoare-18/+174
2010-10-19Add a type slot to the ASTPatrick Walton-93/+98
2010-10-19Partial work on adding types to the ASTPatrick Walton-54/+71
2010-10-18Store items and decls in vecs to preserve input order, index externally. Impl...Graydon Hoare-137/+232
2010-10-18More work on resolving names in rustc. Basic expr_name lookup working on item...Graydon Hoare-93/+123
2010-10-18Rewrite session formatting to use #fmt extension.Graydon Hoare-19/+7
2010-10-18Begin sketching name lookup in rustc.Graydon Hoare-6/+74
2010-10-18Expand rustc's fold to update env on block boundaries.Graydon Hoare-1/+14
2010-10-18Roll back the expr->lval change. We're now LL(1) again.Patrick Walton-128/+39
2010-10-15Encode and decode tag types in dwarf properly. Add list module to std. Shift ...Graydon Hoare-21/+12
2010-10-14Finish the fold drivers in fold.rs.Graydon Hoare-12/+110
2010-10-14rustc: Parse field and vector indexing expressionsPatrick Walton-34/+53
2010-10-14Enable resolve pass in rustc. Doesn't do much yet aside from an incomplete id...Graydon Hoare-0/+2
2010-10-14Stop using bound refs (don't work; leak) and work around auto-deref vec-appen...Graydon Hoare-23/+33
2010-10-14rustc: Start work on lvalsPatrick Walton-59/+137
2010-10-13rustc: Lex identifiers that have numbers in them tooPatrick Walton-2/+6
2010-10-13rustc: Parse vector typesPatrick Walton-0/+8
2010-10-12rustc: Add mutability to tuple literalsPatrick Walton-10/+30
2010-10-12rustc: Parse box typesPatrick Walton-0/+2
2010-10-12rustc: Parse tuple typesPatrick Walton-0/+21
2010-10-11rustc: Add the tuple type to the ASTPatrick Walton-0/+1
2010-10-11Parse autosPatrick Walton-9/+22
2010-10-11rustc: Parse letsPatrick Walton-6/+33
2010-10-11rustc: Say "expected expression" instead of "expected literal" when we expect...Patrick Walton-8/+14
2010-10-08rustc: Make functions output a type, not a slotPatrick Walton-9/+8
2010-10-07Add a little code to resolve, to check that the fold interface works.Graydon Hoare-5/+27
2010-10-07Revise folds to be much-less-polymorphic after some discussion; flesh out stm...Graydon Hoare-172/+309
2010-10-06Add the beginnings of an ast folder plus an empty module for resolve.Graydon Hoare-5/+528
2010-10-06Make ast node box uses more uniform in rustc.Graydon Hoare-29/+29
2010-10-05Add input coordinate tracking to all major rustc ast nodes.Graydon Hoare-83/+196
2010-10-04Improve name nodes to ast, teach to parse qualified names, put out flaming ti...Graydon Hoare-4/+36
2010-10-04Teach rustc about phi nodes, block relationships. Translate if- and block-exp...Graydon Hoare-112/+324
2010-10-01Support refcount-drop and conditional free in rustc.Graydon Hoare-10/+48
2010-09-30Fix bug in bind thunks failing top drop unbound args; add test and adjust rus...Graydon Hoare-5/+4
2010-09-29Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare-68/+118
2010-09-28Switch boolean operands to 1-bit, as llvm prefers. Will promote to 8-bit when...Graydon Hoare-4/+7
2010-09-28Translate a modest selection of easy binops.Graydon Hoare-37/+176