@@ -33,20 +33,20 @@ void ast_pretty_print_node(AST_NODE_T* node, const size_t indent, const size_t r
3333 <%- last = index == node . fields . length - 1 -%>
3434 <%- case field -%>
3535 <%- when Herb ::Template ::TokenField -%>
36- pretty_print_token_property(<%= node . human %> -> <%= field . name %> , "<%= field . name %> ", indent, relative_indent, <%= last %> , buffer);
36+ pretty_print_token_property(<%= node . human %> -> <%= field . name %> , hb_string( "<%= field . name %> ") , indent, relative_indent, <%= last %> , buffer);
3737 <%- when Herb ::Template ::ArrayField -%>
38- pretty_print_array("<%= field . name %> ", <%= node . human %> -> <%= field . name %> , indent, relative_indent, <%= last %> , buffer);
38+ pretty_print_array(hb_string( "<%= field . name %> ") , <%= node . human %> -> <%= field . name %> , indent, relative_indent, <%= last %> , buffer);
3939 <%- when Herb ::Template ::BooleanField -%>
40- pretty_print_boolean_property("<%= field . name %> ", <%= node . human %> -> <%= field . name %> , indent, relative_indent, <%= last %> , buffer);
40+ pretty_print_boolean_property(hb_string( "<%= field . name %> ") , <%= node . human %> -> <%= field . name %> , indent, relative_indent, <%= last %> , buffer);
4141 <%- when Herb ::Template ::ElementSourceField -%>
42- pretty_print_string_property(element_source_to_string(<%= node . human %> -> <%= field . name %> ), "<%= field . name %> ", indent, relative_indent, <%= last %> , buffer);
42+ pretty_print_string_property(hb_string( element_source_to_string(<%= node . human %> -> <%= field . name %> )), hb_string( "<%= field . name %> ") , indent, relative_indent, <%= last %> , buffer);
4343 <%- when Herb ::Template ::StringField -%>
44- pretty_print_string_property(<%= node . human %> -> <%= field . name %> , "<%= field . name %> ", indent, relative_indent, <%= last %> , buffer);
44+ pretty_print_string_property(hb_string( <%= node . human %> -> <%= field . name %> ), hb_string( "<%= field . name %> ") , indent, relative_indent, <%= last %> , buffer);
4545 <%- when Herb ::Template ::PrismNodeField -%>
46- pretty_print_string_property("<%= field . name %> ", "<%= field . name %> ", indent, relative_indent, <%= last %> , buffer);
46+ pretty_print_string_property(hb_string( "<%= field . name %> "), hb_string( "<%= field . name %> ") , indent, relative_indent, <%= last %> , buffer);
4747 <%- when Herb ::Template ::NodeField -%>
4848
49- pretty_print_label("<%= field . name %> ", indent, relative_indent, <%= last %> , buffer);
49+ pretty_print_label(hb_string( "<%= field . name %> ") , indent, relative_indent, <%= last %> , buffer);
5050
5151 if (<%= node . human %> -> <%= field . name %> ) {
5252 hb_buffer_append(buffer, "\n");
@@ -62,28 +62,28 @@ void ast_pretty_print_node(AST_NODE_T* node, const size_t indent, const size_t r
6262
6363 <%- when Herb ::Template ::AnalyzedRubyField -%>
6464 if (<%= node . human %> -> <%= field . name %> ) {
65- pretty_print_boolean_property("if_node", <%= node . human %> -> <%= field . name %> -> has_if_node, indent, relative_indent, false, buffer);
66- pretty_print_boolean_property("elsif_node", <%= node . human %> -> <%= field . name %> -> has_elsif_node, indent, relative_indent, false, buffer);
67- pretty_print_boolean_property("else_node", <%= node . human %> -> <%= field . name %> -> has_else_node, indent, relative_indent, false, buffer);
68- pretty_print_boolean_property("end", <%= node . human %> -> <%= field . name %> -> has_end, indent, relative_indent, false, buffer);
69- pretty_print_boolean_property("block_node", <%= node . human %> -> <%= field . name %> -> has_block_node, indent, relative_indent, false, buffer);
70- pretty_print_boolean_property("block_closing", <%= node . human %> -> <%= field . name %> -> has_block_closing, indent, relative_indent, false, buffer);
71- pretty_print_boolean_property("case_node", <%= node . human %> -> <%= field . name %> -> has_case_node, indent, relative_indent, false, buffer);
72- pretty_print_boolean_property("when_node", <%= node . human %> -> <%= field . name %> -> has_when_node, indent, relative_indent, false, buffer);
73- pretty_print_boolean_property("for_node", <%= node . human %> -> <%= field . name %> -> has_for_node, indent, relative_indent, false, buffer);
74- pretty_print_boolean_property("while_node", <%= node . human %> -> <%= field . name %> -> has_while_node, indent, relative_indent, false, buffer);
75- pretty_print_boolean_property("until_node", <%= node . human %> -> <%= field . name %> -> has_until_node, indent, relative_indent, false, buffer);
76- pretty_print_boolean_property("begin_node", <%= node . human %> -> <%= field . name %> -> has_begin_node, indent, relative_indent, false, buffer);
77- pretty_print_boolean_property("rescue_node", <%= node . human %> -> <%= field . name %> -> has_rescue_node, indent, relative_indent, false, buffer);
78- pretty_print_boolean_property("ensure_node", <%= node . human %> -> <%= field . name %> -> has_ensure_node, indent, relative_indent, <%= last %> , buffer);
79- pretty_print_boolean_property("unless_node", <%= node . human %> -> <%= field . name %> -> has_unless_node, indent, relative_indent, <%= last %> , buffer);
65+ pretty_print_boolean_property(hb_string( "if_node") , <%= node . human %> -> <%= field . name %> -> has_if_node, indent, relative_indent, false, buffer);
66+ pretty_print_boolean_property(hb_string( "elsif_node") , <%= node . human %> -> <%= field . name %> -> has_elsif_node, indent, relative_indent, false, buffer);
67+ pretty_print_boolean_property(hb_string( "else_node") , <%= node . human %> -> <%= field . name %> -> has_else_node, indent, relative_indent, false, buffer);
68+ pretty_print_boolean_property(hb_string( "end") , <%= node . human %> -> <%= field . name %> -> has_end, indent, relative_indent, false, buffer);
69+ pretty_print_boolean_property(hb_string( "block_node") , <%= node . human %> -> <%= field . name %> -> has_block_node, indent, relative_indent, false, buffer);
70+ pretty_print_boolean_property(hb_string( "block_closing") , <%= node . human %> -> <%= field . name %> -> has_block_closing, indent, relative_indent, false, buffer);
71+ pretty_print_boolean_property(hb_string( "case_node") , <%= node . human %> -> <%= field . name %> -> has_case_node, indent, relative_indent, false, buffer);
72+ pretty_print_boolean_property(hb_string( "when_node") , <%= node . human %> -> <%= field . name %> -> has_when_node, indent, relative_indent, false, buffer);
73+ pretty_print_boolean_property(hb_string( "for_node") , <%= node . human %> -> <%= field . name %> -> has_for_node, indent, relative_indent, false, buffer);
74+ pretty_print_boolean_property(hb_string( "while_node") , <%= node . human %> -> <%= field . name %> -> has_while_node, indent, relative_indent, false, buffer);
75+ pretty_print_boolean_property(hb_string( "until_node") , <%= node . human %> -> <%= field . name %> -> has_until_node, indent, relative_indent, false, buffer);
76+ pretty_print_boolean_property(hb_string( "begin_node") , <%= node . human %> -> <%= field . name %> -> has_begin_node, indent, relative_indent, false, buffer);
77+ pretty_print_boolean_property(hb_string( "rescue_node") , <%= node . human %> -> <%= field . name %> -> has_rescue_node, indent, relative_indent, false, buffer);
78+ pretty_print_boolean_property(hb_string( "ensure_node") , <%= node . human %> -> <%= field . name %> -> has_ensure_node, indent, relative_indent, <%= last %> , buffer);
79+ pretty_print_boolean_property(hb_string( "unless_node") , <%= node . human %> -> <%= field . name %> -> has_unless_node, indent, relative_indent, <%= last %> , buffer);
8080 } else {
81- pretty_print_label("<%= field . name %> ", indent, relative_indent, <%= last %> , buffer);
81+ pretty_print_label(hb_string( "<%= field . name %> ") , indent, relative_indent, <%= last %> , buffer);
8282 hb_buffer_append(buffer, " ∅\n");
8383 }
8484
8585 <%- when Herb ::Template ::VoidPointerField -%>
86- pretty_print_label("<%= field . name %> ", indent, relative_indent, <%= last %> , buffer);
86+ pretty_print_label(hb_string( "<%= field . name %> ") , indent, relative_indent, <%= last %> , buffer);
8787 hb_buffer_append(buffer, " ?\n");
8888
8989 <%- else -%>
0 commit comments