about summary refs log tree commit diff
path: root/src/libsyntax/parse/obsolete.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-05-09 14:14:42 -0700
committerPatrick Walton <pcwalton@mimiga.net>2013-05-12 16:33:15 -0700
commit06ef889cdc77db862d526bf6a607ecdf3ee80beb (patch)
tree12ef3b970735baece127e674d7feb82bd6a5d9da /src/libsyntax/parse/obsolete.rs
parent830b945a9db072b68970b6f83dfafc1aaff8f837 (diff)
downloadrust-06ef889cdc77db862d526bf6a607ecdf3ee80beb.tar.gz
rust-06ef889cdc77db862d526bf6a607ecdf3ee80beb.zip
libsyntax: Remove `extern mod foo { ... }` from the language.
Diffstat (limited to 'src/libsyntax/parse/obsolete.rs')
-rw-r--r--src/libsyntax/parse/obsolete.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs
index e9e5bdfe13d..3e64133e893 100644
--- a/src/libsyntax/parse/obsolete.rs
+++ b/src/libsyntax/parse/obsolete.rs
@@ -61,6 +61,7 @@ pub enum ObsoleteSyntax {
     ObsoleteStaticMethod,
     ObsoleteConstItem,
     ObsoleteFixedLengthVectorType,
+    ObsoleteNamedExternModule,
 }
 
 #[cfg(stage0)]
@@ -225,6 +226,11 @@ pub impl Parser {
                 "fixed-length vector notation",
                 "instead of `[T * N]`, write `[T, ..N]`"
             ),
+            ObsoleteNamedExternModule => (
+                "named external module",
+                "instead of `extern mod foo { ... }`, write `mod foo { \
+                 extern { ... } }`"
+            ),
         };
 
         self.report(sp, kind, kind_str, desc);