diff options
author | Kazuki Tsujimoto <kazuki@callcc.net> | 2019-09-01 16:39:34 +0900 |
---|---|---|
committer | Kazuki Tsujimoto <kazuki@callcc.net> | 2019-09-01 16:39:34 +0900 |
commit | 94d6ec1d90bb28e5f303867b048e6322d8781cb1 (patch) | |
tree | 55a794614931f6dc7778f6b1b672ca3a01f0b34f /node.c | |
parent | cda5745c1bacdb3be8384d21ee0dd70a9d95af5b (diff) | |
download | bundler-94d6ec1d90bb28e5f303867b048e6322d8781cb1.tar.gz |
Make pattern matching support **nil syntax
Diffstat (limited to 'node.c')
-rw-r--r-- | node.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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: |