diff options
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/obsolete.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 9 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs index a62b9260057..ce21e0f672d 100644 --- a/src/libsyntax/parse/obsolete.rs +++ b/src/libsyntax/parse/obsolete.rs @@ -288,7 +288,7 @@ pub impl Parser { self.eat_keyword(&~"priv"); self.bump(); while *self.token != token::RBRACE { - self.parse_single_class_item(ast::private); + self.parse_single_struct_field(ast::private); } self.bump(); true diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 97ceb6f87a8..cffd51c2d57 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -3321,7 +3321,8 @@ pub impl Parser { } } - fn parse_single_class_item(&self, vis: visibility) -> @struct_field { + // parse a structure field declaration + fn parse_single_struct_field(&self, vis: visibility) -> @struct_field { if self.eat_obsolete_ident("let") { self.obsolete(*self.last_span, ObsoleteLet); } @@ -3365,11 +3366,11 @@ pub impl Parser { let attrs = self.parse_outer_attributes(); if self.eat_keyword(&~"priv") { - return members(~[self.parse_single_class_item(private)]) + return members(~[self.parse_single_struct_field(private)]) } if self.eat_keyword(&~"pub") { - return members(~[self.parse_single_class_item(public)]); + return members(~[self.parse_single_struct_field(public)]); } if self.try_parse_obsolete_struct_ctor() { @@ -3380,7 +3381,7 @@ pub impl Parser { return self.parse_dtor(attrs); } else { - return members(~[self.parse_single_class_item(inherited)]); + return members(~[self.parse_single_struct_field(inherited)]); } } |
