diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-05-18 11:03:43 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-05-18 11:03:43 +0900 |
| commit | a18fb01b03a837a30d16e229d99d547b82505de2 (patch) | |
| tree | 82ce29bba7a92efb41e9a09c2161b12efcb8eaf1 /tools | |
| parent | 5d5d189dee7cd28e9811cef460b3c7ffc1da315d (diff) | |
| download | mruby-a18fb01b03a837a30d16e229d99d547b82505de2.tar.gz mruby-a18fb01b03a837a30d16e229d99d547b82505de2.zip | |
new API for parser
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/mrbc/mrbc.c | 2 | ||||
| -rw-r--r-- | tools/mruby/mruby.c | 7 |
2 files changed, 7 insertions, 2 deletions
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); |
