summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-10-01 19:35:11 +0900
committerGitHub <[email protected]>2019-10-01 19:35:11 +0900
commit97433c02630c5a983e205371cbd4fbe4eff8fcc0 (patch)
treef8dbfe4e800ad8f34eec9369c223d9d9d6bee22f
parentcdb35a12fc845a57941076f2d7ab07136317766e (diff)
parent8df2763b56581d4f8925a6b64b024ea2fa9e2958 (diff)
downloadmruby-97433c02630c5a983e205371cbd4fbe4eff8fcc0.tar.gz
mruby-97433c02630c5a983e205371cbd4fbe4eff8fcc0.zip
Merge pull request #4745 from shuujii/dump-more-node-types
Dump more node types in `mrb_parser_dump`
-rw-r--r--mrbgems/mruby-compiler/core/parse.y19
1 files changed, 19 insertions, 0 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y
index e1d23f5d4..9ab20610a 100644
--- a/mrbgems/mruby-compiler/core/parse.y
+++ b/mrbgems/mruby-compiler/core/parse.y
@@ -6935,6 +6935,25 @@ mrb_parser_dump(mrb_state *mrb, node *tree, int offset)
intn(tree));
break;
+ case NODE_DSYM:
+ printf("NODE_DSYM:\n");
+ mrb_parser_dump(mrb, tree, offset+1);
+ break;
+
+ case NODE_WORDS:
+ printf("NODE_WORDS:\n");
+ dump_recur(mrb, tree, offset+1);
+ break;
+
+ case NODE_SYMBOLS:
+ printf("NODE_SYMBOLS:\n");
+ dump_recur(mrb, tree, offset+1);
+ break;
+
+ case NODE_LITERAL_DELIM:
+ printf("NODE_LITERAL_DELIM\n");
+ break;
+
case NODE_SELF:
printf("NODE_SELF\n");
break;