about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorEric Holk <eric.holk@gmail.com>2012-07-10 13:24:22 -0700
committerEric Holk <eric.holk@gmail.com>2012-07-10 22:00:48 -0700
commit877ebed6cf0a20a7ba88a74b32058679ef9abbf5 (patch)
treea3c3fe211d2abcad0e096ce706da07cfa194ae35 /src/libsyntax
parent22e955a76add6b5a3afce936b852f476b5d6ca64 (diff)
downloadrust-877ebed6cf0a20a7ba88a74b32058679ef9abbf5.tar.gz
rust-877ebed6cf0a20a7ba88a74b32058679ef9abbf5.zip
Visit item macros.
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/parse/parser.rs1
-rw-r--r--src/libsyntax/visit.rs2
2 files changed, 1 insertions, 2 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index b61aa2d5d90..89854f19600 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -2626,7 +2626,6 @@ class parser {
         {
             // item macro.
             let pth = self.parse_path_without_tps();
-            #error("parsing invocation of %s", *pth.idents[0]);
             self.expect(token::NOT);
             let id = self.parse_ident();
             let tts = self.parse_unspanned_seq(token::LBRACE, token::RBRACE,
diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs
index 0a7e757bbba..51fd2e47c86 100644
--- a/src/libsyntax/visit.rs
+++ b/src/libsyntax/visit.rs
@@ -163,7 +163,7 @@ fn visit_item<E>(i: @item, e: E, v: vt<E>) {
             v.visit_ty(m.decl.output, e, v);
         }
       }
-      item_mac(_m) { fail "item macros unimplemented" }
+      item_mac(m) { visit_mac(m, e, v) }
     }
 }