about summary refs log tree commit diff
path: root/src/comp/rustc.rc
blob: ce1cb27eb64649b17009647d8f6bcc8f400394e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130

// -*- rust -*-

#[link(name = "rustc",
       vers = "0.1",
       uuid = "0ce89b41-2f92-459e-bbc1-8f5fe32f16cf",
       url = "http://rust-lang.org/src/rustc")];

#[desc = "The Rust compiler"];
#[license = "BSD"];


use std (name = "std",
         vers = "0.1",
         url = "http://rust-lang.org/src/std");

mod middle {
    mod trans_common;
    mod trans;
    mod trans_alt;
    mod trans_comm;
    mod trans_dps;
    mod trans_vec;
    mod ty;
    mod ast_map;
    mod resolve;
    mod typeck;
    mod check_alt;
    mod alias;
    mod kind;
    mod freevars;

    mod tstate {
        mod ck;
        mod annotate;
        mod aux = "auxiliary.rs";
        mod bitvectors;
        mod collect_locals;
        mod pre_post_conditions;
        mod states;
        mod ann;
        mod tritv;
    }
}


mod syntax {
    mod ast;
    mod fold;
    mod visit;
    mod codemap;
    mod parse {
        mod lexer;
        mod parser;
        mod token;
        mod eval;
    }
    mod ext {
        mod base;
        mod expand;

        mod fmt;
        mod env;
        mod simplext;
        mod concat_idents;
        mod ident_to_str;
    }
    mod print {
        mod pprust;
        mod pp;
    }
    mod util {
        mod interner;
    }
}

mod front {
    mod attr;
    mod config;
    mod test;
}

mod back {
    mod link;
    mod abi;
    mod upcall;
    mod x86;
}

mod metadata {
    export encoder;
    export creader;
    export cstore;
    export csearch;

    mod common;
    mod tyencode;
    mod tydecode;
    mod encoder;
    mod decoder;
    mod creader;
    mod cstore;
    mod csearch;
}

mod driver {
    mod rustc;
    mod session;
}

mod util {
    mod common;
    mod ppaux;
}

auth middle::metadata = unsafe;
auth middle::trans = unsafe;
auth lib::llvm = unsafe;

mod lib {
    mod llvm;
}

// Local Variables:
// fill-column: 78;
// indent-tabs-mode: nil
// c-basic-offset: 4
// buffer-file-coding-system: utf-8-unix
// compile-command: "make -k -C $RBUILD 2>&1 | sed -e 's/\\/x\\//x:\\//g'";
// End: