Skip to content

Commit 249668f

Browse files
committed
Remove module keyword
1 parent f0eae8f commit 249668f

File tree

4 files changed

+9
-21
lines changed

4 files changed

+9
-21
lines changed

src/libsyntax/parse/parser.rs

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2936,9 +2936,6 @@ struct parser {
29362936
if self.is_keyword(~"mod") {
29372937
must_be_named_mod = true;
29382938
self.expect_keyword(~"mod");
2939-
} else if self.is_keyword(~"module") {
2940-
must_be_named_mod = true;
2941-
self.expect_keyword(~"module");
29422939
} else if self.token != token::LBRACE {
29432940
self.span_fatal(copy self.span,
29442941
fmt!("expected `{` or `mod` but found %s",
@@ -3244,8 +3241,7 @@ struct parser {
32443241
}
32453242
return self.parse_item_foreign_mod(lo, visibility, attrs,
32463243
items_allowed);
3247-
} else if items_allowed && (self.eat_keyword(~"mod") ||
3248-
self.eat_keyword(~"module")) {
3244+
} else if items_allowed && self.eat_keyword(~"mod") {
32493245
let (ident, item_, extra_attrs) = self.parse_item_mod();
32503246
return iovi_item(self.mk_item(lo, self.last_span.hi, ident, item_,
32513247
visibility,
@@ -3557,14 +3553,10 @@ struct parser {
35573553
let expect_mod = vec::len(outer_attrs) > 0u;
35583554

35593555
let lo = self.span.lo;
3560-
if expect_mod || self.is_keyword(~"mod") ||
3561-
self.is_keyword(~"module") {
3556+
if expect_mod || self.is_keyword(~"mod") {
3557+
3558+
self.expect_keyword(~"mod");
35623559

3563-
if self.is_keyword(~"mod") {
3564-
self.expect_keyword(~"mod");
3565-
} else {
3566-
self.expect_keyword(~"module");
3567-
}
35683560
let id = self.parse_ident();
35693561
match self.token {
35703562
// mod x = "foo.rs";
@@ -3603,11 +3595,7 @@ struct parser {
36033595
// accept seeing the terminator next, so if we do see it then fail the
36043596
// same way parse_crate_directive would
36053597
if vec::len(first_outer_attr) > 0u && self.token == term {
3606-
if self.is_keyword(~"mod") {
3607-
self.expect_keyword(~"mod");
3608-
} else {
3609-
self.expect_keyword(~"module");
3610-
}
3598+
self.expect_keyword(~"mod");
36113599
}
36123600

36133601
let mut cdirs: ~[@crate_directive] = ~[];

src/libsyntax/parse/token.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ fn restricted_keyword_table() -> hashmap<~str, ()> {
421421
~"fail", ~"false", ~"fn", ~"for",
422422
~"if", ~"impl", ~"import",
423423
~"let", ~"log", ~"loop",
424-
~"match", ~"mod", ~"module", ~"move", ~"mut",
424+
~"match", ~"mod", ~"move", ~"mut",
425425
~"owned",
426426
~"pure",
427427
~"ref", ~"return",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// error-pattern: expected `module`
1+
// error-pattern: expected `mod`
22

33
#[attr = "val"];
44
#[attr = "val"] // Unterminated

src/test/compile-fail/issue-3099-b.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
module a {}
1+
mod a {}
22

3-
module a {} //~ ERROR Duplicate definition of module a
3+
mod a {} //~ ERROR Duplicate definition of module a
44

55
fn main() {}

0 commit comments

Comments
 (0)