From 83ccb715b2e1a4c9c718b38f9f5ab8558438e490 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Sat, 14 Jul 2012 07:45:24 +0900 Subject: mruby: print Syntax OK on -c --- tools/mruby/mruby.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tools') 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); -- cgit v1.2.3