Allow macro_rules! m { (...) => ... }

This commit is contained in:
Paul Stansifer 2012-08-01 14:48:30 -07:00
parent 7129883b51
commit 7d4742e101

View file

@ -1131,8 +1131,13 @@ class parser {
// the interpolation of matchers
maybe_whole!{self, nt_matchers};
let name_idx = @mut 0u;
return self.parse_matcher_subseq(
name_idx, token::LBRACE, token::RBRACE);
return alt self.token {
token::LBRACE | token::LPAREN | token::LBRACKET {
self.parse_matcher_subseq(name_idx, copy self.token,
token::flip_delimiter(self.token))
}
_ { self.fatal(~"expected open delimiter"); }
}
}