Skip to content

Commit 2cb6a3a

Browse files
authored
Function definition public declaration (#2555)
Small one, just the Children implementation.
1 parent ef7ea20 commit 2cb6a3a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

ast/src/parsed/mod.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -1389,7 +1389,9 @@ impl Children<Expression> for FunctionDefinition {
13891389
FunctionDefinition::Expression(e) => Box::new(once(e)),
13901390
FunctionDefinition::TypeDeclaration(_enum_declaration) => todo!(),
13911391
FunctionDefinition::TraitDeclaration(trait_declaration) => trait_declaration.children(),
1392-
FunctionDefinition::PublicDeclaration(_, _, _) => todo!(),
1392+
FunctionDefinition::PublicDeclaration(_, array_index, row) => {
1393+
Box::new(array_index.iter().chain(once(row)))
1394+
}
13931395
}
13941396
}
13951397

@@ -1401,7 +1403,9 @@ impl Children<Expression> for FunctionDefinition {
14011403
FunctionDefinition::TraitDeclaration(trait_declaration) => {
14021404
trait_declaration.children_mut()
14031405
}
1404-
FunctionDefinition::PublicDeclaration(_, _, _) => todo!(),
1406+
FunctionDefinition::PublicDeclaration(_, array_index, row) => {
1407+
Box::new(array_index.iter_mut().chain(once(row)))
1408+
}
14051409
}
14061410
}
14071411
}

0 commit comments

Comments
 (0)