diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-08-13 17:48:10 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-08-13 17:48:10 -0700 |
| commit | 81903eb9bff0245334b92a88956c50c2580755d3 (patch) | |
| tree | b2b67308d06296620b25aacdd26b7c7630f60dca /mrbgems/mruby-bin-mirb/tools/mirb/mirb.c | |
| parent | 8fa02a2cc7c4bcd3d86d6a61ffe97687100b2e52 (diff) | |
| parent | 2bf4952284b6b7cfac2b4bd91d459fc94f1ece91 (diff) | |
| download | mruby-81903eb9bff0245334b92a88956c50c2580755d3.tar.gz mruby-81903eb9bff0245334b92a88956c50c2580755d3.zip | |
Merge pull request #1472 from JackDanger/jackdanger/add-line-numbers-to-irb
Adding line numbers to the output of mirb.
Diffstat (limited to 'mrbgems/mruby-bin-mirb/tools/mirb/mirb.c')
| -rw-r--r-- | mrbgems/mruby-bin-mirb/tools/mirb/mirb.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c index ecb65eecc..1c746db21 100644 --- a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c +++ b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c @@ -275,6 +275,7 @@ main(int argc, char **argv) cxt = mrbc_context_new(mrb); cxt->capture_errors = 1; + cxt->lineno = 1; mrbc_filename(mrb, cxt, "(mirb)"); if (args.verbose) cxt->dump_result = 1; @@ -346,7 +347,7 @@ main(int argc, char **argv) parser = mrb_parser_new(mrb); parser->s = ruby_code; parser->send = ruby_code + strlen(ruby_code); - parser->lineno = 1; + parser->lineno = cxt->lineno; mrb_parser_parse(parser, cxt); code_block_open = is_code_block_open(parser); @@ -385,6 +386,7 @@ main(int argc, char **argv) mrb_gc_arena_restore(mrb, ai); } mrb_parser_free(parser); + cxt->lineno++; } mrbc_context_free(mrb, cxt); mrb_close(mrb); |
