| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add or enable some tests. | Rafael Ávila de Espíndola | 2011-01-13 | 1 | -0/+13 |
| | | |||||
| * | Produce better errors for invalid imports. | Rafael Ávila de Espíndola | 2011-01-12 | 1 | -0/+6 |
| | | |||||
| * | Fix another import case we got wrong: The local environment should not | Rafael Ávila de Espíndola | 2011-01-11 | 1 | -0/+10 |
| | | | | | interfere with the import statements. | ||||
| * | Fix two invalid import cases we were not detecting: | Rafael Ávila de Espíndola | 2011-01-11 | 3 | -5/+28 |
| | | | | | | | | * If an import was unused we would never print any errors for it. * We would keep the existing environment in scope when descending 'foo.bar' and would find 'bar' in the global environment if there was no 'bar' in 'foo'. | ||||
| * | Sketch support for reading multi-file crates in rustc. Add test, not yet ↵ | Graydon Hoare | 2011-01-10 | 3 | -0/+13 |
| | | | | | working. | ||||
| * | Further corrections to the Makefile rules covering failing tests. | Graydon Hoare | 2011-01-10 | 8 | -6/+22 |
| | | |||||
| * | Remove the assumption that circular_buffer's buffer has a power of two size | Brian Anderson | 2011-01-10 | 1 | -0/+20 |
| | | | | | | | It was not obvious how to make this implementation work when the unit size was not also a power of two, so for now just make the buffer size a multiple of the unit size so it can pass all the tests. | ||||
| * | Remove unused variable in circular_buffer tests | Brian Anderson | 2011-01-10 | 1 | -2/+0 |
| | | |||||
| * | Rename test to reflect that the circular_buffer runtime class is what's ↵ | Brian Anderson | 2011-01-10 | 1 | -0/+0 |
| | | | | | being tested | ||||
| * | Fix circular_buffer growth when _next != 0 | Brian Anderson | 2011-01-10 | 1 | -4/+29 |
| | | |||||
| * | Don't allow circular_buffer to shrink below its original size when unit_sz ↵ | Brian Anderson | 2011-01-10 | 1 | -2/+18 |
| | | | | | is not a power of two | ||||
| * | Don't allow circular_buffer to shrink below it's initial size | Brian Anderson | 2011-01-10 | 1 | -0/+10 |
| | | |||||
| * | Fix the check for growing the circular_buffer | Brian Anderson | 2011-01-10 | 1 | -0/+14 |
| | | |||||
| * | Simplify the test for circular_buffer initialization | Brian Anderson | 2011-01-10 | 1 | -11/+14 |
| | | |||||
| * | Add sufficient import support to compile some simple single-crate programs. | Rafael Ávila de Espíndola | 2011-01-07 | 2 | -0/+21 |
| | | | | | | This is likely not the final solution. It does repetitive work and doesn't produce errors for invalid but unused imports. In any case, I think it is a useful step. | ||||
| * | Correctly initialize circular_buffer to a power-of-two bytes | Brian Anderson | 2011-01-07 | 1 | -0/+36 |
| | | |||||
| * | New test, bind-interior.rs. | Graydon Hoare | 2011-01-06 | 1 | -0/+11 |
| | | |||||
| * | Add testcase I meant to add in 9ee3475e09c8fce81b5b06365a7f70d029a80155. | Graydon Hoare | 2011-01-03 | 1 | -0/+11 |
| | | |||||
| * | Don't attempt to wake tasks that aren't blocked. | Brian Anderson | 2011-01-03 | 1 | -0/+36 |
| | | | | | | | It's possible for a supervised task to kill and wake its supervising task then immediately try to wake it again if the supervising task has joined the supervised. This is the easiest way to prevent that. | ||||
| * | Parse 'import' directives in rustc. | Rafael Ávila de Espíndola | 2010-12-24 | 1 | -0/+7 |
| | | |||||
| * | Parse 'use' directives in rustc. | Rafael Ávila de Espíndola | 2010-12-24 | 1 | -0/+14 |
| | | |||||
| * | Add std.sort, with a simple mergesort. | Graydon Hoare | 2010-12-21 | 1 | -0/+50 |
| | | |||||
| * | Syntax tweak: move 'mutable' from pseudo-ty-param on vec ctor to ↵ | Graydon Hoare | 2010-12-13 | 3 | -4/+3 |
| | | | | | low-precedence prefix inside paren. | ||||
| * | Add minimal test for box/deref. | Graydon Hoare | 2010-12-02 | 1 | -0/+4 |
| | | |||||
| * | Add test for non-exhaustive match failure. | Graydon Hoare | 2010-12-02 | 1 | -0/+15 |
| | | |||||
| * | rustc: Typecheck whiles and do-whiles. Add a workaround to complex.rs ↵ | Patrick Walton | 2010-11-23 | 1 | -1/+2 |
| | | | | | pending a solution to the one-armed-if problem. | ||||
| * | Isolate while-header bug to minimal testcase, fix in rustboot, remove ↵ | Graydon Hoare | 2010-11-19 | 1 | -0/+22 |
| | | | | | workaround in rustc. | ||||
| * | Implement a map2() function in std._vec | Patrick Walton | 2010-11-09 | 1 | -1/+18 |
| | | |||||
| * | Support a special const-value refcount, use it for const strings. | Graydon Hoare | 2010-11-09 | 2 | -7/+16 |
| | | |||||
| * | Add a check for binding an alias. Good thing, as we had two instances in our ↵ | Graydon Hoare | 2010-11-08 | 1 | -0/+7 |
| | | | | | library. | ||||
| * | test_init_fn() in lib-vec.rs doesn't seem to segfault anymore. Un-XFAIL it. | Patrick Walton | 2010-11-05 | 1 | -1/+1 |
| | | |||||
| * | Move the option type to its own module | Patrick Walton | 2010-11-05 | 1 | -1/+1 |
| | | |||||
| * | Fix buggy while and do-while translation in rustc. Add test. | Graydon Hoare | 2010-11-04 | 1 | -0/+14 |
| | | |||||
| * | Split out stratum-checking pass, implement more-strict (overly aggressive) ↵ | Graydon Hoare | 2010-11-02 | 7 | -13/+13 |
| | | | | | impure-effect checking. | ||||
| * | First pass on splitting stratum and opacity off of effects. WIP. | Graydon Hoare | 2010-11-02 | 22 | -42/+42 |
| | | |||||
| * | rustboot: Emit an error instead of asserting in trans when a T is passed by ↵ | Patrick Walton | 2010-10-28 | 9 | -15/+15 |
| | | | | | value | ||||
| * | Change vec slice to use uint, add push/pop/shift/unshift. | Graydon Hoare | 2010-10-22 | 1 | -14/+14 |
| | | |||||
| * | line length police; moved comp.util.bits to std.bitv | Dave Herman | 2010-10-21 | 1 | -0/+297 |
| | | |||||
| * | Typecheck tags in "alt" patterns | Patrick Walton | 2010-10-14 | 2 | -0/+24 |
| | | |||||
| * | Fix crasher in rustc. | Graydon Hoare | 2010-10-14 | 1 | -0/+5 |
| | | |||||
| * | Fetch typarams from the outermost item frame, when inside an iter-block. One ↵ | Graydon Hoare | 2010-10-13 | 1 | -0/+16 |
| | | | | | less crash in rustc. | ||||
| * | Teach bind to actually bind typarams, as it claims to. | Graydon Hoare | 2010-10-10 | 1 | -0/+8 |
| | | |||||
| * | Sketch out #fmt syntax extension in rustboot. | Graydon Hoare | 2010-10-01 | 2 | -0/+5 |
| | | |||||
| * | Fix bug in bind thunks failing top drop unbound args; add test and adjust ↵ | Graydon Hoare | 2010-09-30 | 1 | -0/+8 |
| | | | | | rustc to use bind again. | ||||
| * | Drop slots on block exits even when blocks have no statements. Part way to ↵ | Graydon Hoare | 2010-09-30 | 1 | -0/+11 |
| | | | | | fixing bind leakage in rustc. | ||||
| * | Initial check-in of 99 Bottles Of Beer | Peter Hull | 2010-09-30 | 6 | -0/+269 |
| | | | | | using different methods (simple, iterator, tail-call, pattern match) | ||||
| * | implemented break for while-loop case | Or Brostovski | 2010-09-30 | 1 | -0/+15 |
| | | | | | | | | | | | | | | | ast.ml - added break and cont statements item.ml - added break and cont statements lexer.mll - added break and cont statements token.ml - added break and cont statements trans.ml - implemented the break statement for the while-loop case - replaced hash table accesses with get_stmt_depth where needed type.ml = added break and cont statements typestate.ml - implemented the break statement for the while-loop case - added shorthand filter_live_block_slots walk.ml - added break and cont statements while-with-break.rs - code for testing while loops | ||||
| * | Closed issue 154 - prevents compiler from compiliing a line to zero statements | Or Brostovski | 2010-09-30 | 1 | -0/+7 |
| | | |||||
| * | Add some basic string functions: index, rindes, find, substr, split, concat, ↵ | Graydon Hoare | 2010-09-22 | 1 | -0/+84 |
| | | | | | connect. | ||||
| * | Fix linear for loops on strings to not hit trailing null. | Graydon Hoare | 2010-09-22 | 1 | -4/+1 |
| | | |||||