Skip to content

Commit 82cb026

Browse files
committed
Use the flags name for flags fields in JSON
1 parent da37a65 commit 82cb026

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

templates/src/node.c.erb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,11 @@ pm_dump_json(pm_buffer_t *buffer, const pm_parser_t *parser, const pm_node_t *no
173173

174174
// Dump the <%= field.name %> field
175175
pm_buffer_append_byte(buffer, ',');
176+
<%- if field.is_a?(Prism::Template::Flags) -%>
177+
pm_buffer_append_string(buffer, "\"flags\":", 8);
178+
<%- else -%>
176179
pm_buffer_append_string(buffer, "\"<%= field.name %>\":", <%= field.name.bytesize + 3 %>);
180+
<%- end -%>
177181
<%- case field -%>
178182
<%- when Prism::Template::NodeField -%>
179183
pm_dump_json(buffer, parser, (const pm_node_t *) cast-><%= field.name %>);

0 commit comments

Comments
 (0)