| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-09 | Warnings for numbered parameters in nested blocks. | Yukihiro "Matz" Matsumoto | |
| 2019-12-09 | Parser refactoring on numbered parameters. | Yukihiro "Matz" Matsumoto | |
| Now identifiers like `_1abc` are allowed. | |||
| 2019-12-09 | Support new numbered parameter syntax `_1` instead of `@1`. | Yukihiro "Matz" Matsumoto | |
| 2019-12-09 | Implement numbered parameters | Ukrainskiy Sergey | |
| 2019-12-07 | Add tests to `Math` | KOBAYASHI Shuji | |
| 2019-12-05 | Auto detect `MRB_TIME_T_UINT` | KOBAYASHI Shuji | |
| 2019-12-03 | Silence Clang warning with `MRB_INT64` and `MRB_32BIT` in `time.c` | KOBAYASHI Shuji | |
| Silence the following warnings: ``` /mruby/mrbgems/mruby-time/src/time.c:871:15: warning: result of comparison of constant 9223372036854775807 with expression of type 'time_t' (aka 'long') is always false [-Wtautological-constant-out-of-range-compare] if (tm->sec > MRB_INT_MAX || tm->sec < MRB_INT_MIN) { ~~~~~~~ ^ ~~~~~~~~~~~ /mruby/mrbgems/mruby-time/src/time.c:871:40: warning: result of comparison of constant -9223372036854775808 with expression of type 'time_t' (aka 'long') is always false [-Wtautological-constant-out-of-range-compare] if (tm->sec > MRB_INT_MAX || tm->sec < MRB_INT_MIN) { ~~~~~~~ ^ ~~~~~~~~~~~ /mruby/mrbgems/mruby-time/src/time.c:887:16: warning: result of comparison of constant 9223372036854775807 with expression of type 'time_t' (aka 'long') is always false [-Wtautological-constant-out-of-range-compare] if (tm->usec > MRB_INT_MAX || tm->usec < MRB_INT_MIN) { ~~~~~~~~ ^ ~~~~~~~~~~~ /mruby/mrbgems/mruby-time/src/time.c:887:42: warning: result of comparison of constant -9223372036854775808 with expression of type 'time_t' (aka 'long') is always false [-Wtautological-constant-out-of-range-compare] if (tm->usec > MRB_INT_MAX || tm->usec < MRB_INT_MIN) { ~~~~~~~~ ^ ~~~~~~~~~~~ ``` | |||
| 2019-12-02 | Silence Clang warning with `MRB_INT32` and `MRB_64BIT` in `time.c` | KOBAYASHI Shuji | |
| Silence the following warning: ``` /mruby/mrbgems/mruby-time/src/time.c:258:60: warning: result of comparison of constant -9223372036854775808 with expression of type 'mrb_int' (aka 'int') is always false [-Wtautological-constant-out-of-range-compare] if ((mrb_time_int)i > MRB_TIME_MAX || MRB_TIME_MIN > i) { ~~~~~~~~~~~~ ^ ~ ``` | |||
| 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-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 | |
