@@ -49,7 +49,7 @@ def update_previous(self, node):
4949 return tmp
5050
5151
52- def stringify_children_from_strings (parts ):
52+ def stringify_parameter_list (parts ):
5353 """Join pre-extracted string tokens into a formatted parameter list.
5454
5555 Used when formatting bundle/body headers. Comments are
@@ -79,47 +79,47 @@ def stringify_children_from_strings(parts):
7979 return result
8080
8181
82- def stringify_children ( children ):
82+ def stringify_single_line_nodes ( nodes ):
8383 """Join a list of tree-sitter nodes into a single-line string.
8484
8585 Operates on the direct child nodes of a CFEngine syntax construct
8686 (e.g. a list, call, or attribute). Each child is recursively
87- flattened via stringify_single_line (). Spacing rules:
87+ flattened via stringify_single_line_node (). Spacing rules:
8888 - A space is inserted after each "," separator.
8989 - A space is inserted before and after "=>" (fat arrow).
9090 - No extra space otherwise (e.g. no space after "(" or before ")").
9191
92- Used by stringify_single_line () to recursively flatten any node with
92+ Used by stringify_single_line_node () to recursively flatten any node with
9393 children, and by maybe_split_generic_list() to attempt a single-line
9494 rendering before falling back to multi-line splitting.
9595 """
9696 result = ""
9797 previous = None
98- for child in children :
99- string = stringify_single_line ( child )
98+ for node in nodes :
99+ string = stringify_single_line_node ( node )
100100 if previous and previous .type == "," :
101101 result += " "
102- if previous and child .type == "=>" :
102+ if previous and node .type == "=>" :
103103 result += " "
104104 if previous and previous .type == "=>" :
105105 result += " "
106106 result += string
107- previous = child
107+ previous = node
108108 return result
109109
110110
111- def stringify_single_line (node ):
111+ def stringify_single_line_node (node ):
112112 if not node .children :
113113 return text (node )
114- return stringify_children (node .children )
114+ return stringify_single_line_nodes (node .children )
115115
116116
117117def split_generic_value (node , indent , line_length ):
118118 if node .type == "call" :
119119 return split_rval_call (node , indent , line_length )
120120 if node .type == "list" :
121121 return split_rval_list (node , indent , line_length )
122- return [stringify_single_line (node )]
122+ return [stringify_single_line_node (node )]
123123
124124
125125def split_generic_list (middle , indent , line_length ):
@@ -128,7 +128,7 @@ def split_generic_list(middle, indent, line_length):
128128 if elements and element .type == "," :
129129 elements [- 1 ] = elements [- 1 ] + ","
130130 continue
131- line = " " * indent + stringify_single_line (element )
131+ line = " " * indent + stringify_single_line_node (element )
132132 if len (line ) < line_length :
133133 elements .append (line )
134134 else :
@@ -139,7 +139,7 @@ def split_generic_list(middle, indent, line_length):
139139
140140
141141def maybe_split_generic_list (nodes , indent , line_length ):
142- string = " " * indent + stringify_children (nodes )
142+ string = " " * indent + stringify_single_line_nodes (nodes )
143143 if len (string ) < line_length :
144144 return [string ]
145145 return split_generic_list (nodes , indent , line_length )
@@ -171,11 +171,11 @@ def split_rval(node, indent, line_length):
171171 return split_rval_list (node , indent , line_length )
172172 if node .type == "call" :
173173 return split_rval_call (node , indent , line_length )
174- return [stringify_single_line (node )]
174+ return [stringify_single_line_node (node )]
175175
176176
177177def maybe_split_rval (node , indent , offset , line_length ):
178- line = stringify_single_line (node )
178+ line = stringify_single_line_node (node )
179179 if len (line ) + offset < line_length :
180180 return [line ]
181181 return split_rval (node , indent , line_length )
@@ -193,11 +193,11 @@ def attempt_split_attribute(node, indent, line_length):
193193 lines = maybe_split_rval (rval , indent , offset , line_length )
194194 lines [0 ] = prefix + lines [0 ]
195195 return lines
196- return [" " * indent + stringify_single_line (node )]
196+ return [" " * indent + stringify_single_line_node (node )]
197197
198198
199199def stringify (node , indent , line_length ):
200- single_line = " " * indent + stringify_single_line (node )
200+ single_line = " " * indent + stringify_single_line_node (node )
201201 # Reserve 1 char for trailing ; or , after attributes
202202 effective_length = line_length - 1 if node .type == "attribute" else line_length
203203 if len (single_line ) < effective_length :
@@ -233,7 +233,7 @@ def autoformat(node, fmt, line_length, macro_indent, indent=0):
233233 else :
234234 parts .append (text (p ))
235235 # Append directly to previous part (no space before parens)
236- header_parts [- 1 ] = header_parts [- 1 ] + stringify_children_from_strings (
236+ header_parts [- 1 ] = header_parts [- 1 ] + stringify_parameter_list (
237237 parts
238238 )
239239 else :
@@ -273,7 +273,7 @@ def autoformat(node, fmt, line_length, macro_indent, indent=0):
273273 line = (
274274 text (promiser_node )
275275 + " "
276- + stringify_single_line (attr_children [0 ])
276+ + stringify_single_line_node (attr_children [0 ])
277277 + ";"
278278 )
279279 if indent + len (line ) <= line_length :
0 commit comments