(&mut self)
| 336 | } |
| 337 | |
| 338 | fn field_declaration(&mut self) -> Option<(Token<'gc>, Expr<'gc>)> { |
| 339 | self.consume(TokenType::Identifier, "Expect field name."); |
| 340 | let key = self.previous; |
| 341 | self.consume(TokenType::Colon, "Expect ':' after field name."); |
| 342 | let value = self.expression()?; |
| 343 | Some((key, value)) |
| 344 | } |
| 345 | |
| 346 | fn enum_declaration(&mut self, visibility: Visibility) -> Option<Stmt<'gc>> { |
| 347 | self.consume_either(TokenType::Identifier, TokenType::Error, "Expect enum name."); |
no test coverage detected