提交 aa346401 编写于 作者: J John Clements

removed unneeded argument to parse_record

上级 d2aee7b3
......@@ -1123,11 +1123,12 @@ fn parse_mutability(&self) -> mutability {
}
}
fn parse_field(&self, sep: token::Token) -> field {
// parse ident COLON expr
fn parse_field(&self) -> field {
let lo = self.span.lo;
let m = self.parse_mutability();
let i = self.parse_ident();
self.expect(&sep);
self.expect(&token::COLON);
let e = self.parse_expr();
spanned(lo, e.span.hi, ast::field_ { mutbl: m, ident: i, expr: e })
}
......@@ -1323,7 +1324,7 @@ fn parse_bottom_expr(&self) -> @expr {
let mut fields = ~[];
let mut base = None;
fields.push(self.parse_field(token::COLON));
fields.push(self.parse_field());
while *self.token != token::RBRACE {
if self.try_parse_obsolete_with() {
break;
......@@ -1340,7 +1341,7 @@ fn parse_bottom_expr(&self) -> @expr {
// Accept an optional trailing comma.
break;
}
fields.push(self.parse_field(token::COLON));
fields.push(self.parse_field());
}
hi = pth.span.hi;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册