diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-07-14 07:45:24 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-07-14 07:45:24 +0900 |
| commit | 83ccb715b2e1a4c9c718b38f9f5ab8558438e490 (patch) | |
| tree | eb862c000df4af60c4fe1a95baf0ad1e882abd15 /tools | |
| parent | 59389561715aed3b37d571e34c0c80f17f192788 (diff) | |
| download | mruby-83ccb715b2e1a4c9c718b38f9f5ab8558438e490.tar.gz mruby-83ccb715b2e1a4c9c718b38f9f5ab8558438e490.zip | |
mruby: print Syntax OK on -c
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/mruby/mruby.c | 9 |
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); |
