From 877ebed6cf0a20a7ba88a74b32058679ef9abbf5 Mon Sep 17 00:00:00 2001 From: Eric Holk Date: Tue, 10 Jul 2012 13:24:22 -0700 Subject: [PATCH] Visit item macros. --- src/libsyntax/parse/parser.rs | 1 - src/libsyntax/visit.rs | 2 +- src/rustc/middle/resolve.rs | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index b61aa2d5d906..89854f19600d 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 0a7e757bbba8..51fd2e47c860 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -163,7 +163,7 @@ fn visit_item(i: @item, e: E, v: vt) { v.visit_ty(m.decl.output, e, v); } } - item_mac(_m) { fail "item macros unimplemented" } + item_mac(m) { visit_mac(m, e, v) } } } diff --git a/src/rustc/middle/resolve.rs b/src/rustc/middle/resolve.rs index d1198d86b985..c0e72da6ece4 100644 --- a/src/rustc/middle/resolve.rs +++ b/src/rustc/middle/resolve.rs @@ -1352,7 +1352,7 @@ fn found_def_item(i: @ast::item, ns: namespace) -> option { } } ast::item_impl(*) { /* ??? */ } - ast::item_mac(*) { fail "item macros unimplemented" } + ast::item_mac(*) { /* ???? */ } } ret none; } @@ -1660,7 +1660,7 @@ fn index_mod(md: ast::_mod) -> mod_index { add_to_index(index, it.ident, mie_item(it)); } ast::item_mac(*) { - fail "item macros unimplemented" + /* ??? */ } } }