rust/src
Eric Holk c7e967148c Task-ified the word count program.
This meant most of the generic-ness of it had to go away, since our
type system doesn't quite support it yet. Hopefully someday...

This version has lots of memory management errors. My next commit will
hopefully fix these.
2011-07-22 18:45:34 -07:00
..
comp Overhaul how we handle freevars. 2011-07-22 17:46:52 -07:00
etc Build the stage1 compiler against the newly built librustrt. 2011-07-21 17:55:47 -07:00
fuzzer Fix fuzzer to compile with ivec-ized pp module. 2011-07-14 17:27:36 -07:00
lib Print a list of test failures in the test summary. Issue #428 2011-07-22 10:18:28 -07:00
rt Fixing a use of uninitialized memory error in valgrind. 2011-07-22 16:05:51 -07:00
rustllvm Revert "Revert "Rename Passes2.cpp to Passes.cpp"" 2011-07-17 19:16:23 -07:00
test Task-ified the word count program. 2011-07-22 18:45:34 -07:00
README
snapshots.txt Build the stage1 compiler against the newly built librustrt. 2011-07-21 17:55:47 -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/{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.