rust/src
Marijn Haverbeke fedb775fbb Add hacks to extract and compile tutorial code
Not included in the build by default, since it's fragile and kludgy. Do
something like this to run it:

    cd doc/tutorial
    RUSTC=../../build/stage2/bin/rustc bash test.sh

Closes #1143
2011-11-22 16:12:23 +01:00
..
comp Add hacks to extract and compile tutorial code 2011-11-22 16:12:23 +01:00
compiletest runtest.rs: Fix typo in error message 2011-11-22 00:19:17 +08:00
etc Re-add libuv as a submodule. 2011-11-08 19:01:47 -08:00
fuzzer Update stdlib, compiler, and tests to new kind system 2011-11-18 12:49:01 +01:00
lib Fixed documentation comment glitches in the logic ADTs 2011-11-21 11:15:19 -08:00
libuv@f1859eb841 Re-add libuv as a submodule. 2011-11-08 19:01:47 -08:00
llvm@566f233ba6 Add an LLVM git submodule 2011-11-05 13:23:10 -07:00
rt get pure wrappers approach running 2011-11-18 16:32:19 -08:00
rustllvm temp workaround for failure to pass ulonglong successfully 2011-11-16 15:27:09 -08:00
test Properly check for copies when constructing a record using with 2011-11-22 13:27:40 +01:00
README Revert trivial commit. 2011-09-20 17:20:14 -07:00
snapshots.txt Register snapshot, finishing kind system transition 2011-11-18 16:17:37 +01: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.