diff options
Diffstat (limited to 'node.c')
-rw-r--r-- | node.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -358,8 +358,10 @@ dump_node(VALUE buf, VALUE indent, int comment, NODE *node) ANN(" [attr] writer: [nd_next->nd_aid]"); ANN("example: struct.field += foo"); F_NODE(nd_recv, "receiver"); - F_ID(nd_next->nd_vid, "reader"); - F_ID(nd_next->nd_aid, "writer"); + F_CUSTOM1(nd_next->nd_vid, "attr") { + if (node->nd_next->nd_aid) A("? "); + A_ID(node->nd_next->nd_vid); + } F_CUSTOM1(nd_next->nd_mid, "operator") { switch (node->nd_next->nd_mid) { case 0: A("0 (||)"); break; |