pub fn parse_oneof( lexer: &mut Lexer<'_, Token>, parent_name: String, comment: Option<String>, is_repeated_and_size: Option<DynOrFixedType>, is_optional: bool, ) -> Result<Attribute, (String, Span)>