fn parse_enum_class_label(&mut self) -> S::R {
        let qualifier = S!(make_missing, self, self.pos());
        let hash = self.assert_token(TokenKind::Hash);
        let label_name = self.require_name_allow_all_keywords();
        S!(
            make_enum_class_label_expression,
            self,
            qualifier,
            hash,
            label_name
        )
    }
/* Only called for the "short" version of enum labels, so qualifier is always missing */
Only called for the "short" version of enum labels, so qualifier is always missing
Only called for the " short " version of enum labels so qualifier is always missing
fn parse_enum_class_label(&mut self) -> S::R {
        let qualifier = S!(make_missing, self, self.pos());
        let hash = self.assert_token(TokenKind::Hash);
        let label_name = self.require_name_allow_all_keywords();
        S!(
            make_enum_class_label_expression,
            self,
            qualifier,
            hash,
            label_name
        )
    }
fn parse_enum_class_label ( & mut self ) -> S :: R { let qualifier = S ! ( make_missing self self pos ( ) ) ; let hash = self . assert_token ( TokenKind :: Hash ) ; let label_name = self . require_name_allow_all_keywords ( ) ; S ! ( make_enum_class_label_expression self qualifier hash label_name ) }
Only called for the "short" version of enum labels, so qualifier is always missing
Only called for the " short " version of enum labels so qualifier is always missing
&mut self
&mut self