rust/src
Brian Anderson c047cfb710 Unwind the stack on task failure
When a task fails, we will throw an exception, then catch it at the bottom of
the stack.

On Windows we don't do this yet because the exception doesn't propagate
correctly.

No cleanups yet.

Issue #236
2011-09-07 10:32:58 -07:00
..
comp Work around destructuring bug 2011-09-07 17:01:46 +02:00
etc Remove transitional code from combine-tests.py. Issue #855 2011-09-02 22:11:46 -07:00
fuzzer Reformat. Issue #855 2011-09-02 22:11:42 -07:00
lib Rewrite spawn yet again 2011-09-07 10:32:58 -07:00
rt Unwind the stack on task failure 2011-09-07 10:32:58 -07:00
rustllvm Follow LLVM header file shuffling 2011-08-28 20:59:05 +02:00
test Child tasks take a ref to their parents 2011-09-07 10:32:58 -07:00
README
snapshots.txt Register new snapshots 2011-09-03 00:47:11 -07:00

This is preliminary version of the Rust compiler(s).

Source layout:

comp/              The self-hosted compiler

lib/               The standard library

rustllvm/          LLVM support code

rt/                The runtime system
rt/rust_*.cpp      - The majority of the runtime services
rt/isaac           - The PRNG used for pseudo-random choices in the runtime
rt/bigint          - The bigint library used for the 'big' type
rt/uthash          - Small hashtable-and-list library for C, used in runtime
rt/libuv           - The library used for async IO in the runtime
rt/{sync,util}     - Small utility classes for the runtime.

test/              Testsuite
test/compile-fail  - Tests that should fail to compile
test/run-fail      - Tests that should compile, run and fail
test/run-pass      - Tests that should compile, run and succeed
test/bench         - Benchmarks and miscellanea

Please be gentle, it's a work in progress.