From a18fb01b03a837a30d16e229d99d547b82505de2 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Fri, 18 May 2012 11:03:43 +0900 Subject: new API for parser --- tools/mrbc/mrbc.c | 2 +- tools/mruby/mruby.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'tools') diff --git a/tools/mrbc/mrbc.c b/tools/mrbc/mrbc.c index 1f74defdf..f9d9cea28 100644 --- a/tools/mrbc/mrbc.c +++ b/tools/mrbc/mrbc.c @@ -164,7 +164,7 @@ main(int argc, char **argv) return n; } - p = mrb_parse_file(mrb, args.rfp, 0, 0); + p = mrb_parse_file(mrb, args.rfp); if (!p || !p->tree || p->nerr) { cleanup(&args); return -1; diff --git a/tools/mruby/mruby.c b/tools/mruby/mruby.c index f59cbcace..6da721a36 100644 --- a/tools/mruby/mruby.c +++ b/tools/mruby/mruby.c @@ -152,7 +152,12 @@ main(int argc, char **argv) p = mrb_parse_string(mrb, (char*)args.cmdline); } else { - p = mrb_parse_file(mrb, args.rfp, argv[1], 0); + p = mrb_parser_new(mrb); + if (p) { + mrb_parser_filename(p, argv[1]); + p->f = args.rfp; + mrb_parser_parse(p); + } } if (!p || !p->tree || p->nerr) { cleanup(mrb, &args); -- cgit v1.2.3