diff options
author | sonots <sonots@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-20 05:01:09 +0000 |
---|---|---|
committer | sonots <sonots@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-20 05:01:09 +0000 |
commit | c18503c25ab1d765603bee36d7683ef7a6085c65 (patch) | |
tree | 1f5c3f732091a79e7d69b071d90d84a6b0b5911b /ruby.c | |
parent | 71345cf1df3fc3d11277068dc42fe95b66fd7022 (diff) |
ruby.c: show help messages of --dump
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby.c')
-rw-r--r-- | ruby.c | 23 |
1 files changed, 17 insertions, 6 deletions
@@ -240,13 +240,21 @@ usage(const char *name, int help) M("-h", "", "show this message, --help for more info"), }; static const struct message help_msg[] = { - M("--copyright", "", "print the copyright"), - M("--enable=feature[,...]", ", --disable=feature[,...]", - "enable or disable features"), - M("--external-encoding=encoding", ", --internal-encoding=encoding", + M("--copyright", "", "print the copyright"), + M("--dump={insns|parsetree|...}[,...]", "", + "dump debug information. see below for available dump list"), + M("--enable={gems|rubyopt|...}[,...]", ", --disable={gems|rubyopt|...}[,...]", + "enable or disable features. see below for available features"), + M("--external-encoding=encoding", ", --internal-encoding=encoding", "specify the default external or internal character encoding"), - M("--version", "", "print the version"), - M("--help", "", "show this message, -h for short message"), + M("--version", "", "print the version"), + M("--help", "", "show this message, -h for short message"), + }; + static const struct message dumps[] = { + M("insns", "", "instruction sequences"), + M("yydebug", "", "yydebug of yacc parser generator"), + M("parsetree", "", "AST"), + M("parsetree_with_comment", "", "AST with comments"), }; static const struct message features[] = { M("gems", "", "rubygems (default: "DEFAULT_RUBYGEMS_ENABLED")"), @@ -266,6 +274,9 @@ usage(const char *name, int help) for (i = 0; i < numberof(help_msg); ++i) SHOW(help_msg[i]); + puts("Dump List:"); + for (i = 0; i < numberof(dumps); ++i) + SHOW(dumps[i]); puts("Features:"); for (i = 0; i < numberof(features); ++i) SHOW(features[i]); |