@@ -35,21 +35,22 @@ using namespace swift::syntax;
35
35
% if child_node and child_node.is_syntax_collection():
36
36
% child_elt = child_node.collection_element_name
37
37
% child_elt_type = child_node.collection_element_type
38
+ % child_elt_name = child.name + ' Member'
38
39
% end
39
40
Parsed${node.name }Builder &
40
41
Parsed${node.name }Builder::use${child.name }(Parsed${child.type_name } ${child.name }) {
41
42
% if child_elt:
42
- assert (${child_elt}Nodes .empty () && " use either 'use' function or 'add', not both" );
43
+ assert (${child_elt_name}s .empty () && " use either 'use' function or 'add', not both" );
43
44
% end
44
45
Layout[cursorIndex (${node.name }::Cursor::${child.name })] =
45
46
${child.name }.getRaw ();
46
47
return *this ;
47
48
}
48
49
% if child_elt:
49
50
Parsed${node.name }Builder &
50
- Parsed${node.name }Builder::add${child_elt }(Parsed${child_elt_type} ${child_elt}) {
51
+ Parsed${node.name }Builder::add${child_elt_name }(Parsed${child_elt_type} ${child_elt}) {
51
52
assert (Layout[cursorIndex (${node.name }::Cursor::${child.name })].isNull () && " use either 'use' function or 'add', not both" );
52
- ${child_elt}Nodes .push_back (std::move (${child_elt}.getRaw ()));
53
+ ${child_elt_name}s .push_back (std::move (${child_elt}.getRaw ()));
53
54
return *this ;
54
55
}
55
56
% end
@@ -88,12 +89,12 @@ void Parsed${node.name}Builder::finishLayout(bool deferred) {
88
89
% if child_node and child_node.is_syntax_collection ():
89
90
% child_elt = child_node.collection_element_name
90
91
% if child_elt:
91
- if (!${child_elt}Nodes .empty ()) {
92
+ if (!${child_elt_name}s .empty ()) {
92
93
if (deferred) {
93
94
Layout[${idx}] = ParsedRawSyntaxNode::makeDeferred (SyntaxKind::${child_node.syntax_kind },
94
- ${child_elt}Nodes , SPCtx);
95
+ ${child_elt_name}s , SPCtx);
95
96
} else {
96
- Layout[${idx}] = Rec.recordRawSyntax (SyntaxKind::${child_node.syntax_kind }, ${child_elt}Nodes );
97
+ Layout[${idx}] = Rec.recordRawSyntax (SyntaxKind::${child_node.syntax_kind }, ${child_elt_name}s );
97
98
}
98
99
}
99
100
% end
0 commit comments