libsyntax: Remove extern mod foo { ... } from the language.
This commit is contained in:
parent
830b945a9d
commit
06ef889cdc
9 changed files with 160 additions and 146 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue