Make EnumVariant a DocCommentsOwner
This commit is contained in:
parent
bf9cd6ee30
commit
6a6ce2bc95
@ -632,6 +632,7 @@ impl AstNode for EnumVariant {
|
|||||||
|
|
||||||
|
|
||||||
impl ast::NameOwner for EnumVariant {}
|
impl ast::NameOwner for EnumVariant {}
|
||||||
|
impl ast::DocCommentsOwner for EnumVariant {}
|
||||||
impl EnumVariant {
|
impl EnumVariant {
|
||||||
pub fn expr(&self) -> Option<&Expr> {
|
pub fn expr(&self) -> Option<&Expr> {
|
||||||
super::child_opt(self)
|
super::child_opt(self)
|
||||||
|
@ -279,7 +279,7 @@ Grammar(
|
|||||||
"DocCommentsOwner"
|
"DocCommentsOwner"
|
||||||
], options: [["variant_list", "EnumVariantList"]] ),
|
], options: [["variant_list", "EnumVariantList"]] ),
|
||||||
"EnumVariantList": ( collections: [["variants", "EnumVariant"]] ),
|
"EnumVariantList": ( collections: [["variants", "EnumVariant"]] ),
|
||||||
"EnumVariant": ( traits: ["NameOwner"], options: ["Expr"] ),
|
"EnumVariant": ( traits: ["NameOwner", "DocCommentsOwner"], options: ["Expr"] ),
|
||||||
"TraitDef": ( traits: ["VisibilityOwner", "NameOwner", "AttrsOwner", "DocCommentsOwner"] ),
|
"TraitDef": ( traits: ["VisibilityOwner", "NameOwner", "AttrsOwner", "DocCommentsOwner"] ),
|
||||||
"Module": (
|
"Module": (
|
||||||
traits: ["VisibilityOwner", "NameOwner", "AttrsOwner", "DocCommentsOwner" ],
|
traits: ["VisibilityOwner", "NameOwner", "AttrsOwner", "DocCommentsOwner" ],
|
||||||
|
@ -249,7 +249,8 @@ fn n_attached_trivias<'a>(
|
|||||||
trivias: impl Iterator<Item = (SyntaxKind, &'a str)>,
|
trivias: impl Iterator<Item = (SyntaxKind, &'a str)>,
|
||||||
) -> usize {
|
) -> usize {
|
||||||
match kind {
|
match kind {
|
||||||
CONST_DEF | TYPE_DEF | STRUCT_DEF | ENUM_DEF | FN_DEF | TRAIT_DEF | MODULE => {
|
CONST_DEF | TYPE_DEF | STRUCT_DEF | ENUM_DEF | ENUM_VARIANT | FN_DEF | TRAIT_DEF
|
||||||
|
| MODULE => {
|
||||||
let mut res = 0;
|
let mut res = 0;
|
||||||
for (i, (kind, text)) in trivias.enumerate() {
|
for (i, (kind, text)) in trivias.enumerate() {
|
||||||
match kind {
|
match kind {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user