]> git.lizzy.rs Git - rust.git/blob - src/README.txt
librust: Stop rust tool from crashing on macos.
[rust.git] / src / README.txt
1 This is a preliminary version of the Rust compiler, libraries and tools
2
3 Source layout:
4
5 librustc/          The self-hosted compiler
6
7 libstd/            The standard library (imported and linked by default)
8 libextra/          The "extras" library (slightly more peripheral code)
9 libsyntax/         The Rust parser and pretty-printer
10
11 rt/                The runtime system
12 rt/rust_*.cpp      - The majority of the runtime services
13 rt/isaac           - The PRNG used for pseudo-random choices in the runtime
14 rt/bigint          - The bigint library used for the 'big' type
15 rt/uthash          - Small hashtable-and-list library for C, used in 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
20 rt/linenoise       - a readline-like line editing library
21
22 test/              Testsuite
23 test/compile-fail  - Tests that should fail to compile
24 test/run-fail      - Tests that should compile, run and fail
25 test/run-pass      - Tests that should compile, run and succeed
26 test/bench         - Benchmarks and miscellanea
27 test/pretty        - Pretty-printer tests
28 test/auxiliary     - Dependencies of tests
29
30 compiletest/       The test runner
31
32 librustpkg/        The package manager and build system
33
34 librusti/          The JIT REPL
35
36 librustdoc/        The Rust API documentation tool
37
38 llvm/              The LLVM submodule
39
40 libuv/             The libuv submodule
41
42 rustllvm/          LLVM support code
43
44 libfuzzer/         A collection of fuzz testers
45
46 etc/               Scripts, editor support, misc