From 94d6ec1d90bb28e5f303867b048e6322d8781cb1 Mon Sep 17 00:00:00 2001 From: Kazuki Tsujimoto Date: Sun, 1 Sep 2019 16:39:34 +0900 Subject: Make pattern matching support **nil syntax --- node.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'node.c') diff --git a/node.c b/node.c index 4c2810b0e2..f4df845d2c 100644 --- a/node.c +++ b/node.c @@ -1065,7 +1065,12 @@ dump_node(VALUE buf, VALUE indent, int comment, const NODE * node) F_NODE(nd_pconst, "constant"); F_NODE(nd_pkwargs, "keyword arguments"); LAST_NODE; - F_NODE(nd_pkwrestarg, "keyword rest argument"); + if (node->nd_pkwrestarg == NODE_SPECIAL_NO_REST_KEYWORD) { + F_MSG(nd_pkwrestarg, "keyword rest argument", "NODE_SPECIAL_NO_REST_KEYWORD (**nil)"); + } + else { + F_NODE(nd_pkwrestarg, "keyword rest argument"); + } return; case NODE_ARGS_AUX: -- cgit v1.2.3