rust/src
Marijn Haverbeke c9c5ee252a Implement non-internal ivecs
Vectors are now similar to our old, pre-internal vectors, except that
they are uniquely owned, not refcounted.

Their name should probably change too, then. I've renamed them to vec
in the runtime, will do so throughout the compiler later.
2011-08-29 09:07:53 +02:00
..
comp Implement non-internal ivecs 2011-08-29 09:07:53 +02:00
etc Convert std::io to istrs. Issue #855 2011-08-27 15:54:43 -07:00
fuzzer Convert pretty-printer to istrs. Issue #855 2011-08-27 15:54:46 -07:00
lib Implement non-internal ivecs 2011-08-29 09:07:53 +02:00
rt Implement non-internal ivecs 2011-08-29 09:07:53 +02:00
rustllvm Follow LLVM header file shuffling 2011-08-28 20:59:05 +02:00
test Implement non-internal ivecs 2011-08-29 09:07:53 +02:00
README Mostly-trivial commit to test build cycle on windows service. 2011-08-26 13:14:02 -07:00
snapshots.txt Register new snapshot 2011-08-28 21:40:34 +02: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.