| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-11-30 | Use a string as a common regexp representation; ref #4847 | Yukihiro "Matz" Matsumoto | |
| 2019-11-30 | Quit `mruby -v` immediately if no program is given for Ruby compatibility | KOBAYASHI Shuji | |
| 2019-11-29 | Fix `mruby --verbose` (regression by #4827) | KOBAYASHI Shuji | |
| #### Before this patch: ``` $ bin/mruby --verbose -e 'p 1' bin/mruby: Cannot open program file: --verbose ``` #### After this patch: ``` $ bin/mruby --verbose -e 'p 1' 00001 NODE_SCOPE: (snip) irep 0x7fe97041df30 nregs=4 nlocals=1 pools=0 syms=1 reps=0 iseq=11 file: -e 1 000 OP_LOADSELF R1 (snip) 1 ``` | |||
| 2019-11-27 | Support `--` (end of options) to `mruby` command | KOBAYASHI Shuji | |
| #### Before this patch: ``` $ bin/mruby -e 'p ARGV' -- -x bin/mruby: invalid option -- (-h will show valid options) ``` #### After this patch: ``` $ bin/mruby -e 'p ARGV' -- -x ["-x"] ``` | |||
| 2019-11-25 | Fix `ARGV` value in `mruby` command (regression by #4827) | KOBAYASHI Shuji | |
| #### Before this patch: ``` $ bin/mruby -e 'p ARGV' a b ["bin/mruby", "-e", "p ARGV", "a", "b"] ``` #### After this patch: ``` $ bin/mruby -e 'p ARGV' a b ["a", "b"] ``` | |||
| 2019-11-25 | Merge pull request #4827 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/support-short-options-concatenation-to-mruby-command Support short options concatenation to `mruby` command | |||
| 2019-11-24 | Remove unused methods of `MRubyIOTestUtil` | KOBAYASHI Shuji | |
| 2019-11-24 | Merge pull request #4834 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/use-proper-PEEK-macro-for-OP_EPUSH-in-patch_irep Use proper `PEEK` macro for `OP_EPUSH` in `patch_irep`; fix #4833 | |||
| 2019-11-22 | Allow `true`/`false` argument to `Kernel#exit` | KOBAYASHI Shuji | |
| 2019-11-20 | Use proper `PEEK` macro for `OP_EPUSH` in `patch_irep`; fix #4833 | KOBAYASHI Shuji | |
| 2019-11-19 | Always enable the rational and complex literals | KOBAYASHI Shuji | |
| I think they can always be enabled because the regular expression literal is always enabled. | |||
| 2019-11-18 | Merge pull request #4825 from shuujii/fix-argument-specs-to-Kernel | Yukihiro "Matz" Matsumoto | |
| Fix argument specs to `Kernel` | |||
| 2019-11-17 | Support short options concatenation to `mruby` command | KOBAYASHI Shuji | |
| #### Before this patch: ``` $ bin/mruby -ce 1 bin/mruby: Cannot open program file: 1 ``` #### After this patch: ``` $ bin/mruby -ce 1 Syntax OK ``` | |||
| 2019-11-16 | Revert "Implement Ruby2.7's frozen strings from `Symbol#to_s`" | KOBAYASHI Shuji | |
| This feature was reverted from Ruby 2.7. | |||
| 2019-11-15 | Fix argument specs to `Kernel` | KOBAYASHI Shuji | |
| 2019-11-14 | Fix here document with EOF | KOBAYASHI Shuji | |
| #### Before this patch: ``` $ bin/mruby -e 'p <<EOS 1 EOS' -e:4:0: can't find heredoc delimiter "EOS" anywhere before EOF -e:4:0: syntax error, unexpected $end, expecting tHEREDOC_END or tHD_STRING_PART or tHD_STRING_MID ``` #### After this patch (same as Ruby): ``` $ bin/mruby -e 'p <<EOS 1 EOS' "1\n" ``` | |||
| 2019-11-13 | Use `mrb_intern_lit` if possible in `parse.y` | KOBAYASHI Shuji | |
| 2019-11-12 | Use `intern` instead of `intern_cstr` if possible in `parse.y` | KOBAYASHI Shuji | |
| 2019-11-09 | Fix argument specs to `IO` | KOBAYASHI Shuji | |
| 2019-11-08 | Remove unneeded dependency from `mruby-hash-ext` | KOBAYASHI Shuji | |
| 2019-11-08 | Fixed a bug in keyword arguments in block parameters; fix #4810 | Yukihiro "Matz" Matsumoto | |
| This is caused by incomplete fix in #4746 | |||
| 2019-11-08 | Allow here-doc before closing parentheses; ref #4796 | Yukihiro "Matz" Matsumoto | |
| 2019-11-06 | Drop test dependency from `mruby-hash-ext` to `mruby-enumerator` | KOBAYASHI Shuji | |
| 2019-11-05 | Merge pull request #4805 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/remove-test-that-depend-on-mruby-enumerator-from-mruby-array-ext Remove test that depend on `mruby-enumerator` from `mruby-array-ext` | |||
| 2019-11-05 | Remove test that depend on `mruby-enumerator` from `mruby-array-ext` | KOBAYASHI Shuji | |
| `Object.const_defined?(:Enumerator)` is always false because `mruby-enumerator` is not specified in `test_dependency`. I don't think this test is necessary. | |||
| 2019-11-04 | Avoid using C++ style comments (`//`) in `parse.y` [ci skip] | KOBAYASHI Shuji | |
| 2019-11-01 | Fix argument specs to `File` | KOBAYASHI Shuji | |
| 2019-10-31 | Set `MRB_STR_ASCII` flag to some stringize methods | KOBAYASHI Shuji | |
| - `Fixnum#to_s`, `Fixnum#inspect` - `Float#to_s`, `Float#inspect` - `NilClass#to_s`, `NilClass#inspect` - `FalseClass#to_s`, `FalseClass#inspect` - `TrueClass#to_s`, `TrueClass#inspect` - `Time#to_s`, `Time#inspect` | |||
| 2019-10-30 | Fix argument specs to `Fiber` | KOBAYASHI Shuji | |
| 2019-10-30 | Fix here-doc inside parens and brackets; fix #4796 | Yukihiro "Matz" Matsumoto | |
| 2019-10-29 | Remove unneeded `Array` creation in `Struct#_inspect` | KOBAYASHI Shuji | |
| 2019-10-23 | Remove unnecessary `mrb_funcall()`. | Yukihiro "Matz" Matsumoto | |
| 2019-10-23 | Remove unnecessary `mrb_string_p()` check. | Yukihiro "Matz" Matsumoto | |
| 2019-10-21 | Remove `Kernel#getc` | KOBAYASHI Shuji | |
| `Kernel#getc` has been removed since Ruby 1.9 and is not defined in ISO. | |||
| 2019-10-20 | Use `mrb_str_cat_str` instead of `mrb_str_concat` if possible | KOBAYASHI Shuji | |
| 2019-10-18 | Move methods of `Kernel` to `kernel.rb` from `io.rb` in `mruby-io` gem | KOBAYASHI Shuji | |
| 2019-10-17 | Make `IO#each` family without block to return `Enumerator` | KOBAYASHI Shuji | |
| 2019-10-14 | Fix the example of `Array#intersection` in the document [ci skip] | KOBAYASHI Shuji | |
| 2019-10-14 | Add `Array#intersection` which is new in Ruby2.7. | Yukihiro "Matz" Matsumoto | |
| 2019-10-14 | Move `Array#difference` just after `Array#-`. | Yukihiro "Matz" Matsumoto | |
| 2019-10-14 | Fixed a bug in `Array#difference`. | Yukihiro "Matz" Matsumoto | |
| 2019-10-11 | Move exception raising to `scope_new`. | Yukihiro "Matz" Matsumoto | |
| Besides that fix bugs that mistakenly calls `raise_error` that emits code to raise runtime error instead of `codegen_error` that terminates code generation immediately. | |||
| 2019-10-11 | Remove unused exception classes in `mruby-io` gem | KOBAYASHI Shuji | |
| 2019-10-10 | Fixed a bug in `mruby-time` with `NO_GETTIMEOFDAT`. | Yukihiro "Matz" Matsumoto | |
| 2019-10-10 | Silence double free warnings by `mrb_local_free()`. | Yukihiro "Matz" Matsumoto | |
| The warnings were detected by cppcheck. | |||
| 2019-10-10 | Integrate `mrb_str_inspect` and `mrb_str_dump` | KOBAYASHI Shuji | |
| 2019-10-09 | Fix that `print` command raises `FrozenError` in `mrdb`; ref 1f5a7f2f | KOBAYASHI Shuji | |
| #### Before this patch: ``` $ echo 'p true' | bin/mrdb /dev/null (/dev/null:1) mruby application exited. FrozenError: can't modify frozen String (-:0) ``` #### After this patch: ``` $ echo 'p true' | bin/mrdb /dev/null (/dev/null:1) $1 = true (/dev/null:1) ``` | |||
| 2019-10-09 | Revert part of #4758 to reduce number of tests. | Yukihiro "Matz" Matsumoto | |
| More tests, more time. | |||
| 2019-10-08 | Merge pull request #4758 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/implement-Ruby2.7-frozen-strings-from-Module-name Implement Ruby2.7's frozen strings from `Module#name` | |||
| 2019-10-08 | Use `mrb_str_concat` instead of `mrb_str_to_str` + `mrb_str_cat_str` | KOBAYASHI Shuji | |
