| ... | @@ -3525,6 +3525,7 @@ pub const Parser = struct { | ... | @@ -3525,6 +3525,7 @@ pub const Parser = struct { |
| 3525 | }, | 3525 | }, |
| 3526 | ast.Node.Id.StructField => { | 3526 | ast.Node.Id.StructField => { |
| 3527 | const field = @fieldParentPtr(ast.Node.StructField, "base", decl); | 3527 | const field = @fieldParentPtr(ast.Node.StructField, "base", decl); |
| | 3528 | try self.renderComments(stream, &field.base, indent); |
| 3528 | if (field.visib_token) |visib_token| { | 3529 | if (field.visib_token) |visib_token| { |
| 3529 | try stream.print("{} ", self.tokenizer.getTokenSlice(visib_token)); | 3530 | try stream.print("{} ", self.tokenizer.getTokenSlice(visib_token)); |
| 3530 | } | 3531 | } |
| ... | @@ -3534,6 +3535,7 @@ pub const Parser = struct { | ... | @@ -3534,6 +3535,7 @@ pub const Parser = struct { |
| 3534 | }, | 3535 | }, |
| 3535 | ast.Node.Id.UnionTag => { | 3536 | ast.Node.Id.UnionTag => { |
| 3536 | const tag = @fieldParentPtr(ast.Node.UnionTag, "base", decl); | 3537 | const tag = @fieldParentPtr(ast.Node.UnionTag, "base", decl); |
| | 3538 | try self.renderComments(stream, &tag.base, indent); |
| 3537 | try stream.print("{}", self.tokenizer.getTokenSlice(tag.name_token)); | 3539 | try stream.print("{}", self.tokenizer.getTokenSlice(tag.name_token)); |
| 3538 | | 3540 | |
| 3539 | try stack.append(RenderState { .Text = "," }); | 3541 | try stack.append(RenderState { .Text = "," }); |
| ... | @@ -3550,6 +3552,7 @@ pub const Parser = struct { | ... | @@ -3550,6 +3552,7 @@ pub const Parser = struct { |
| 3550 | }, | 3552 | }, |
| 3551 | ast.Node.Id.EnumTag => { | 3553 | ast.Node.Id.EnumTag => { |
| 3552 | const tag = @fieldParentPtr(ast.Node.EnumTag, "base", decl); | 3554 | const tag = @fieldParentPtr(ast.Node.EnumTag, "base", decl); |
| | 3555 | try self.renderComments(stream, &tag.base, indent); |
| 3553 | try stream.print("{}", self.tokenizer.getTokenSlice(tag.name_token)); | 3556 | try stream.print("{}", self.tokenizer.getTokenSlice(tag.name_token)); |
| 3554 | | 3557 | |
| 3555 | try stack.append(RenderState { .Text = "," }); | 3558 | try stack.append(RenderState { .Text = "," }); |