|
1 |
| -This is preliminary version of the Rust compiler. |
| 1 | +This is preliminary version of the Rust compiler, libraries and tools |
2 | 2 |
|
3 | 3 | Source layout:
|
4 | 4 |
|
5 | 5 | rustc/ The self-hosted compiler
|
6 | 6 |
|
7 |
| -cargo/ The package manager |
8 |
| - |
9 | 7 | libcore/ The core library (imported and linked by default)
|
10 | 8 | libstd/ The standard library (slightly more peripheral code)
|
11 |
| - |
12 |
| -rustllvm/ LLVM support code |
| 9 | +librustsyntax/ The Rust parser and pretty-printer |
13 | 10 |
|
14 | 11 | rt/ The runtime system
|
15 | 12 | rt/rust_*.cpp - The majority of the runtime services
|
16 | 13 | rt/isaac - The PRNG used for pseudo-random choices in the runtime
|
17 | 14 | rt/bigint - The bigint library used for the 'big' type
|
18 | 15 | rt/uthash - Small hashtable-and-list library for C, used in runtime
|
19 |
| -rt/libuv - The library used for async IO in the runtime |
20 |
| -rt/{sync,util} - Small utility classes for the runtime. |
| 16 | +rt/sync - Concurrency utils |
| 17 | +rt/util - Small utility classes for the runtime. |
| 18 | +rt/vg - Valgrind headers |
| 19 | +rt/msvc - MSVC support |
21 | 20 |
|
22 | 21 | test/ Testsuite
|
23 | 22 | test/compile-fail - Tests that should fail to compile
|
24 | 23 | test/run-fail - Tests that should compile, run and fail
|
25 | 24 | test/run-pass - Tests that should compile, run and succeed
|
26 | 25 | test/bench - Benchmarks and miscellanea
|
| 26 | +test/pretty - Pretty-printer tests |
| 27 | +test/auxiliary - Dependencies of tests |
| 28 | + |
| 29 | +compiletest/ The test runner |
| 30 | + |
| 31 | +cargo/ The package manager |
| 32 | + |
| 33 | +rustdoc/ The Rust API documentation tool |
| 34 | + |
| 35 | +llvm/ The LLVM submodule |
| 36 | + |
| 37 | +libuv/ The libuv submodule |
| 38 | + |
| 39 | +rustllvm/ LLVM support code |
| 40 | + |
| 41 | +fuzzer/ A collection of fuzz testers |
27 | 42 |
|
28 |
| -Please be gentle, it's a work in progress. |
| 43 | +etc/ Scripts, editor support, misc |
0 commit comments