Skip to content

Commit ea01ee2

Browse files
committed
Convert 'use' to 'extern mod'. Remove old 'use' syntax
1 parent fb85124 commit ea01ee2

File tree

274 files changed

+308
-316
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

274 files changed

+308
-316
lines changed

src/cargo/cargo.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
#[allow(vecs_implicitly_copyable,
2222
non_implicitly_copyable_typarams)];
2323

24-
use core(vers = "0.4");
25-
use std(vers = "0.4");
26-
use rustc(vers = "0.4");
27-
use syntax(vers = "0.4");
24+
extern mod core(vers = "0.4");
25+
extern mod std(vers = "0.4");
26+
extern mod rustc(vers = "0.4");
27+
extern mod syntax(vers = "0.4");
2828

2929
use core::*;
3030

src/compiletest/compiletest.rc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
#[allow(vecs_implicitly_copyable)];
66

7-
use core(vers = "0.4");
8-
use std(vers = "0.4");
7+
extern mod core(vers = "0.4");
8+
extern mod std(vers = "0.4");
99

1010
use core::*;
1111

src/fuzzer/fuzzer.rc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
#[allow(vecs_implicitly_copyable)];
88

9-
use core(vers = "0.4");
10-
use std(vers = "0.4");
11-
use syntax(vers = "0.4");
9+
extern mod core(vers = "0.4");
10+
extern mod std(vers = "0.4");
11+
extern mod syntax(vers = "0.4");
1212

1313
use core::*;
1414

src/libcore/core.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export Add, Sub, Mul, Div, Modulo, Neg, BitAnd, BitOr, BitXor;
5858
export Shl, Shr, Index;
5959

6060
#[cfg(test)]
61-
use coreops(name = "core", vers = "0.4");
61+
extern mod coreops(name = "core", vers = "0.4");
6262

6363
#[cfg(test)]
6464
use coreops::ops::{Const, Copy, Send, Owned};
@@ -96,7 +96,7 @@ mod core {
9696
// Similar to above. Some magic to make core testable.
9797
#[cfg(test)]
9898
mod std {
99-
use std(vers = "0.4");
99+
extern mod std(vers = "0.4");
100100
use std::test;
101101
}
102102

src/libstd/std.rc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#[allow(vecs_implicitly_copyable)];
1414
#[deny(non_camel_case_types)];
1515

16-
use core(vers = "0.4");
16+
extern mod core(vers = "0.4");
1717
use core::*;
1818

1919
export net, net_tcp, net_ip, net_url;

src/libsyntax/parse/parser.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3328,7 +3328,7 @@ impl parser {
33283328
visibility,
33293329
maybe_append(attrs, extra_attrs)));
33303330
} else if self.eat_keyword(~"use") {
3331-
let view_item = self.parse_use(visibility);
3331+
let view_item = self.parse_use();
33323332
self.expect(token::SEMI);
33333333
return iovi_view_item(@{
33343334
node: view_item,
@@ -3379,15 +3379,7 @@ impl parser {
33793379
}
33803380
}
33813381

3382-
fn parse_use(vis: visibility) -> view_item_ {
3383-
if vis != public && (self.look_ahead(1) == token::SEMI ||
3384-
self.look_ahead(1) == token::LPAREN) {
3385-
// Old-style "use"; i.e. what we now call "extern mod".
3386-
let ident = self.parse_ident();
3387-
let metadata = self.parse_optional_meta();
3388-
return view_item_use(ident, metadata, self.get_id());
3389-
}
3390-
3382+
fn parse_use() -> view_item_ {
33913383
return view_item_import(self.parse_view_paths());
33923384
}
33933385

@@ -3496,7 +3488,7 @@ impl parser {
34963488
fn parse_view_item(+attrs: ~[attribute]) -> @view_item {
34973489
let lo = self.span.lo, vis = self.parse_visibility();
34983490
let node = if self.eat_keyword(~"use") {
3499-
self.parse_use(vis)
3491+
self.parse_use()
35003492
} else if self.eat_keyword(~"export") {
35013493
view_item_export(self.parse_view_paths())
35023494
} else if self.eat_keyword(~"extern") {

src/libsyntax/print/pprust.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1747,7 +1747,7 @@ fn print_view_item(s: ps, item: @ast::view_item) {
17471747
print_outer_attributes(s, item.attrs);
17481748
match item.node {
17491749
ast::view_item_use(id, mta, _) => {
1750-
head(s, ~"use");
1750+
head(s, ~"extern mod");
17511751
print_ident(s, id);
17521752
if vec::len(mta) > 0u {
17531753
popen(s);

src/libsyntax/syntax.rc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
#[allow(vecs_implicitly_copyable)];
1212

13-
use core(vers = "0.4");
14-
use std(vers = "0.4");
13+
extern mod core(vers = "0.4");
14+
extern mod std(vers = "0.4");
1515

1616
use core::*;
1717

src/rustc/driver/rustc.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#[no_core];
22
#[allow(vecs_implicitly_copyable)];
33

4-
use core(vers = "0.4");
5-
use std(vers = "0.4");
6-
use rustc(vers = "0.4");
7-
use syntax(vers = "0.4");
4+
extern mod core(vers = "0.4");
5+
extern mod std(vers = "0.4");
6+
extern mod rustc(vers = "0.4");
7+
extern mod syntax(vers = "0.4");
88

99
use core::*;
1010

src/rustc/rustc.rc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
#[allow(vecs_implicitly_copyable)];
1515
// #[warn(deprecated_pattern)];
1616

17-
use core(vers = "0.4");
18-
use std(vers = "0.4");
19-
use syntax(vers = "0.4");
17+
extern mod core(vers = "0.4");
18+
extern mod std(vers = "0.4");
19+
extern mod syntax(vers = "0.4");
2020

2121
use core::*;
2222

src/rustdoc/rustdoc.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
#[allow(vecs_implicitly_copyable,
1515
non_implicitly_copyable_typarams)];
1616

17-
use core(vers = "0.4");
18-
use std(vers = "0.4");
19-
use rustc(vers = "0.4");
20-
use syntax(vers = "0.4");
17+
extern mod core(vers = "0.4");
18+
extern mod std(vers = "0.4");
19+
extern mod rustc(vers = "0.4");
20+
extern mod syntax(vers = "0.4");
2121

2222
use core::*;
2323
use std::par;

src/test/auxiliary/crateresolve4b-1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
#[link(name = "crateresolve4b", vers = "0.1")];
44
#[crate_type = "lib"];
55

6-
use crateresolve4a(vers="0.2");
6+
extern mod crateresolve4a(vers="0.2");
77

88
fn f() -> int { crateresolve4a::g() }

src/test/auxiliary/crateresolve4b-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
#[link(name = "crateresolve4b", vers = "0.2")];
44
#[crate_type = "lib"];
55

6-
use crateresolve4a(vers="0.1");
6+
extern mod crateresolve4a(vers="0.1");
77

88
fn g() -> int { crateresolve4a::f() }

src/test/auxiliary/crateresolve7x.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
// These both have the same version but differ in other metadata
66
mod a {
7-
use cr_1 (name = "crateresolve_calories", vers = "0.1", calories="100");
7+
extern mod cr_1 (name = "crateresolve_calories", vers = "0.1", calories="100");
88
fn f() -> int { cr_1::f() }
99
}
1010

1111
mod b {
12-
use cr_2 (name = "crateresolve_calories", vers = "0.1", calories="200");
12+
extern mod cr_2 (name = "crateresolve_calories", vers = "0.1", calories="200");
1313
fn f() -> int { cr_2::f() }
1414
}

src/test/auxiliary/issue-2414-b.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
#[link(name = "b", vers = "0.1")];
44
#[crate_type = "lib"];
55

6-
use a;
6+
extern mod a;
77

src/test/auxiliary/issue-2526.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
uuid = "54cc1bc9-02b8-447c-a227-75ebc923bc29")];
44
#[crate_type = "lib"];
55

6-
use std;
6+
extern mod std;
77

88
export context;
99

src/test/auxiliary/issue-2631-a.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#[link(name = "req")];
22
#[crate_type = "lib"];
33

4-
use std;
4+
extern mod std;
55

66
use dvec::*;
77
use dvec::DVec;

src/test/auxiliary/issue_2242_b.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#[link(name = "b", vers = "0.1")];
22
#[crate_type = "lib"];
33

4-
use a;
4+
extern mod a;
55
use a::to_strz;
66

77
impl int: to_strz {

src/test/auxiliary/issue_2242_c.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#[link(name = "c", vers = "0.1")];
22
#[crate_type = "lib"];
33

4-
use a;
4+
extern mod a;
55

66
use a::to_strz;
77

src/test/auxiliary/issue_2316_b.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use issue_2316_a;
1+
extern mod issue_2316_a;
22

33
mod cloth {
44

src/test/bench/core-map.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
*/
66

7-
use std;
7+
extern mod std;
88
use std::map;
99
use mutable::Mut;
1010
use send_map::linear::*;

src/test/bench/core-std.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Microbenchmarks for various functions in core and std
22

3-
use std;
3+
extern mod std;
44

55
use std::time::precise_time_s;
66
use std::map;

src/test/bench/core-vec-append.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// A raw test of vector appending performance.
22

3-
use std;
3+
extern mod std;
44
use dvec::DVec;
55
use io::WriterUtil;
66

src/test/bench/graph500-bfs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ An implementation of the Graph500 Breadth First Search problem in Rust.
44
55
*/
66

7-
use std;
7+
extern mod std;
88
use std::arc;
99
use std::time;
1010
use std::map;

src/test/bench/msgsend-pipes-shared.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
// xfail-pretty
1212

13-
use std;
13+
extern mod std;
1414
use io::Writer;
1515
use io::WriterUtil;
1616

src/test/bench/msgsend-pipes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
// xfail-pretty
88

9-
use std;
9+
extern mod std;
1010
use io::Writer;
1111
use io::WriterUtil;
1212

src/test/bench/msgsend-ring-mutex-arcs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
use future::future;
1111

12-
use std;
12+
extern mod std;
1313
use std::time;
1414
use std::arc;
1515

src/test/bench/msgsend-ring-pipes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
use future::future;
1212

13-
use std;
13+
extern mod std;
1414
use std::time;
1515

1616
use pipes::recv;

src/test/bench/msgsend-ring-rw-arcs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
use future::future;
1111

12-
use std;
12+
extern mod std;
1313
use std::time;
1414
use std::arc;
1515

src/test/bench/msgsend-ring.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use comm::*;
88
use future::future;
99

10-
use std;
10+
extern mod std;
1111
use std::time;
1212

1313
fn thread_ring(i: uint,

src/test/bench/msgsend.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//
55
// I *think* it's the same, more or less.
66

7-
use std;
7+
extern mod std;
88
use io::Writer;
99
use io::WriterUtil;
1010

src/test/bench/pingpong.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// xfail-pretty
44

5-
use std;
5+
extern mod std;
66

77
use pipes::{spawn_service, recv};
88
use std::time::precise_time_s;

src/test/bench/shootout-ackermann.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std;
1+
extern mod std;
22

33
fn ack(m: int, n: int) -> int {
44
if m == 0 {

src/test/bench/shootout-binarytrees.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std;
1+
extern mod std;
22
use std::arena;
33
use methods = std::arena::Arena;
44

src/test/bench/shootout-chameneos-redux.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// chameneos
22

3-
use std;
3+
extern mod std;
44
use std::map;
55
use std::map::HashMap;
66
use std::sort;

src/test/bench/shootout-fannkuchredux.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Based on Isaac Gouy's fannkuchredux.csharp
2-
use std;
2+
extern mod std;
33

44
fn fannkuch(n: int) -> int {
55
fn perm1init(i: uint) -> int { return i as int; }

src/test/bench/shootout-fasta.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* Computer Language Benchmarks Game
66
* http://shootout.alioth.debian.org/
77
*/
8-
use std;
8+
extern mod std;
99
use io::WriterUtil;
1010

1111
fn LINE_LENGTH() -> uint { return 60u; }

src/test/bench/shootout-fibo.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std;
1+
extern mod std;
22

33
fn fib(n: int) -> int {
44
if n < 2 {

src/test/bench/shootout-k-nucleotide-pipes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// multi tasking k-nucleotide
44

5-
use std;
5+
extern mod std;
66
use std::map;
77
use std::map::HashMap;
88
use std::sort;

0 commit comments

Comments
 (0)