summaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-07-14 07:45:24 +0900
committerYukihiro Matsumoto <[email protected]>2012-07-14 07:45:24 +0900
commit83ccb715b2e1a4c9c718b38f9f5ab8558438e490 (patch)
treeeb862c000df4af60c4fe1a95baf0ad1e882abd15 /tools
parent59389561715aed3b37d571e34c0c80f17f192788 (diff)
downloadmruby-83ccb715b2e1a4c9c718b38f9f5ab8558438e490.tar.gz
mruby-83ccb715b2e1a4c9c718b38f9f5ab8558438e490.zip
mruby: print Syntax OK on -c
Diffstat (limited to 'tools')
-rw-r--r--tools/mruby/mruby.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/mruby/mruby.c b/tools/mruby/mruby.c
index 65eae57e1..a8b0b99df 100644
--- a/tools/mruby/mruby.c
+++ b/tools/mruby/mruby.c
@@ -180,6 +180,7 @@ main(int argc, char **argv)
}
else {
mrbc_context *c = mrbc_context_new(mrb);
+ mrb_value v;
if (args.verbose)
c->dump_result = 1;
@@ -188,14 +189,16 @@ main(int argc, char **argv)
if (args.cmdline) {
mrbc_filename(mrb, c, "-e");
- mrb_load_string_cxt(mrb, (char*)args.cmdline, c);
+ v = mrb_load_string_cxt(mrb, (char*)args.cmdline, c);
}
else {
mrbc_filename(mrb, c, argv[1]);
- mrb_load_file_cxt(mrb, args.rfp, c);
+ v = mrb_load_file_cxt(mrb, args.rfp, c);
}
mrbc_context_free(mrb, c);
- return -1;
+ if (!mrb->exc && args.check_syntax) {
+ printf("Syntax OK\n");
+ }
}
cleanup(mrb, &args);