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-03-14 12:25:48 -0700
committerPatrick Walton <pcwalton@mimiga.net>2013-03-18 17:21:15 -0700
commitc4db4faefaf13ac814f34c2a6cf105b7684de019 (patch)
tree77aef8ed0a89e3faab9021179a61b27b2b810660 /src/libsyntax/parse/obsolete.rs
parent352c070365c941e174c17574f7fb3231e2981c5d (diff)
downloadrust-c4db4faefaf13ac814f34c2a6cf105b7684de019.tar.gz
rust-c4db4faefaf13ac814f34c2a6cf105b7684de019.zip
libsyntax: Stop parsing old lifetimes, except for the ones on data type declarations.
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 9f5a79c4f81..f5e83a1beae 100644
--- a/src/libsyntax/parse/obsolete.rs
+++ b/src/libsyntax/parse/obsolete.rs
@@ -57,6 +57,7 @@ pub enum ObsoleteSyntax {
     ObsoleteNewtypeEnum,
     ObsoleteMode,
     ObsoleteImplicitSelf,
+    ObsoleteLifetimeNotation,
 }
 
 impl to_bytes::IterBytes for ObsoleteSyntax {
@@ -187,6 +188,11 @@ pub impl Parser {
                 "use an explicit `self` declaration or declare the method as \
                  static"
             ),
+            ObsoleteLifetimeNotation => (
+                "`/` lifetime notation",
+                "instead of `&foo/bar`, write `&'foo bar`; instead of \
+                 `bar/&foo`, write `&bar<'foo>"
+            ),
         };
 
         self.report(sp, kind, kind_str, desc);