rust/src
Brian Anderson 7ae757583a Begin documenting std and add doc generation using naturaldocs
Naturaldocs isn't really that great but it seems easier to get
something working than with doxygen, for which we would need to
convert rust code to something C++ish. We probably want to just
write a rustdoc utility at some point.
2011-10-25 18:01:52 -07:00
..
comp Properly take mutable object fields into account during alias analysis 2011-10-25 17:57:26 +02:00
compiletest Update our code to new type parameter kind syntax 2011-10-25 15:56:55 +02:00
etc Update src/etc/gyp-uv 2011-10-22 17:38:27 -07:00
fuzzer Update our code to new type parameter kind syntax 2011-10-25 15:56:55 +02:00
lib Begin documenting std and add doc generation using naturaldocs 2011-10-25 18:01:52 -07:00
rt fix c-stack-cdecl when used w/ i64 2011-10-24 17:03:18 -07:00
rustllvm Get 'make tidy' to work rustllvm and rt again 2011-10-21 17:35:52 -07:00
test Properly take mutable object fields into account during alias analysis 2011-10-25 17:57:26 +02:00
README Revert trivial commit. 2011-09-20 17:20:14 -07:00
snapshots.txt Register new snapshot 2011-10-25 15:23:57 +02:00

This is preliminary version of the Rust compiler.

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.