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-22 12:56:10 -0700
committerPatrick Walton <pcwalton@mimiga.net>2013-03-22 22:24:33 -0700
commitfa70709e07983fb62d1fddadac0987c79e836d23 (patch)
tree53e4f95639a3696f9cc1fac44ea3cc42eddfe842 /src/libsyntax/parse/obsolete.rs
parentd60a7259f9f7855aefac17596f66bc4c863dfe7a (diff)
downloadrust-fa70709e07983fb62d1fddadac0987c79e836d23.tar.gz
rust-fa70709e07983fb62d1fddadac0987c79e836d23.zip
libsyntax: Stop parsing `pure` and `static`
Diffstat (limited to 'src/libsyntax/parse/obsolete.rs')
-rw-r--r--src/libsyntax/parse/obsolete.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs
index 65eb87fb83c..173ae31f948 100644
--- a/src/libsyntax/parse/obsolete.rs
+++ b/src/libsyntax/parse/obsolete.rs
@@ -59,6 +59,8 @@ pub enum ObsoleteSyntax {
     ObsoleteImplicitSelf,
     ObsoleteLifetimeNotation,
     ObsoleteConstManagedPointer,
+    ObsoletePurity,
+    ObsoleteStaticMethod,
 }
 
 impl to_bytes::IterBytes for ObsoleteSyntax {
@@ -198,6 +200,14 @@ pub impl Parser {
                 "const `@` pointer",
                 "instead of `@const Foo`, write `@Foo`"
             ),
+            ObsoletePurity => (
+                "pure function",
+                "remove `pure`"
+            ),
+            ObsoleteStaticMethod => (
+                "`static` notation",
+                "`static` is superfluous; remove it"
+            ),
         };
 
         self.report(sp, kind, kind_str, desc);