| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-16 | Revert part of 8c90b5fc6 | dearblue | |
| `IO#readline` and `IO#readchar` process in character units. | |||
| 2019-09-15 | Merge pull request #4512 from lopopolo/patch-1 | Yukihiro "Matz" Matsumoto | |
| Support parsing a Regexp literal with 'o' option | |||
| 2019-09-15 | Merge pull request #4710 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/refactor-mrb_type-in-include-mruby-boxing_word.h Refactor `mrb_type` in `include/mruby/boxing_word.h` | |||
| 2019-09-15 | Refactor `mrb_type` in `include/mruby/boxing_word.h` | KOBAYASHI Shuji | |
| 2019-09-14 | Add unavailability of declaration form of visibility methods; #4708 | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Add argument names to C function prototypes. | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Add a macro `mrb_frozen_p` that points to `MRB_FROZEN_P`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Replace `String#byteslice` by custom `IO._bufread`. | Yukihiro "Matz" Matsumoto | |
| `byteslice` creates 2 string objects. `_bufread` creates one, and modifies the original buffer string, that is more efficient. | |||
| 2019-09-14 | Merge pull request #4707 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/use-%C-to-mrb_name_error-in-mrb_method_search Use `%C` to `mrb_name_error` in `mrb_method_search`; ref 5890c7d5 | |||
| 2019-09-14 | Use `%C` to `mrb_name_error` in `mrb_method_search`; ref 5890c7d5 | KOBAYASHI Shuji | |
| 2019-09-14 | Revert "Update `%pure-parser` to `%define api.pure` for newer `bison`; fix ↵ | Yukihiro "Matz" Matsumoto | |
| #4706" The `bison` on MacOS does not support `%define api.pure`. This reverts commit f7c9f1f796d83b9316917681ea068ff648248425. | |||
| 2019-09-14 | Update `%pure-parser` to `%define api.pure` for newer `bison`; fix #4706 | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Remove `mrb_funcall` from `<=>` operations. | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Raise an error from `String#<=>` with a non string operand. | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Use `mrb_equal` instead of `mrb_funcall`. | Yukihiro "Matz" Matsumoto | |
| In the typical case, `mrb_funcall` invocation would be skipped. | |||
| 2019-09-14 | Remove `mrb_funcall` from `mrb_method_search`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Replace `loop` method with `while true` loop to gain performance. | Yukihiro "Matz" Matsumoto | |
| 2019-09-13 | Merge pull request #4705 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/revert-part-of-Refine-tasks-toolchains-gcc-clang.rake Revert part of "Refine `tasks/toolchains/(gcc|clang).rake`" (07c6b7f0) | |||
| 2019-09-13 | Revert part of "Refine `tasks/toolchains/(gcc|clang).rake`" (07c6b7f0) | KOBAYASHI Shuji | |
| `-Wzero-length-array` is not a mandatory option, so the original is better. | |||
| 2019-09-13 | Merge pull request #4704 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-warnings-for-invalid-C++-option-with-enable_cxx_abi Fix warnings for invalid C++ option with `enable_cxx_abi`; ref #3618, #4703 | |||
| 2019-09-13 | Fix warnings for invalid C++ option with `enable_cxx_abi`; ref #3618, #4703 | KOBAYASHI Shuji | |
| 2019-09-13 | Update `assert_take` for zero size take. | Yukihiro "Matz" Matsumoto | |
| 2019-09-13 | Add `Enumerator.produce` from Ruby2.7 | Yukihiro "Matz" Matsumoto | |
| 2019-09-13 | Remove `-std=gnu99` when `enable_cxx_abi`; ref #4703 | Yukihiro "Matz" Matsumoto | |
| To stop warnings since C++ do not accept `-std=gnu99` option. | |||
| 2019-09-13 | Remove unnecessary files from `mruby-{io,pack,socket}`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-12 | Merge pull request #4703 from shuujii/refine-tasks-toolchains-gcc-clang.rake | Yukihiro "Matz" Matsumoto | |
| Refine `tasks/toolchains/(gcc|clang).rake` | |||
| 2019-09-12 | Refine `tasks/toolchains/(gcc|clang).rake` | KOBAYASHI Shuji | |
| - Make sure to specify `-std=gnu99` for C compiler flag. - Make sure to specify `-Wzero-length-array` for C/C++ compiler flag (Clang). - Extract similar codes. | |||
| 2019-09-12 | Remove `$/` from mruby implementation. | Yukihiro "Matz" Matsumoto | |
| 1. `$/` and other Perl-ish global variables are not defined in ISO. 2. The current Ruby policy do not encourage those variables. 3. Those variables has global effect and can cause troubles. | |||
| 2019-09-12 | Merge pull request #4527 from lopopolo/string-each-line-paragraph-mode | Yukihiro "Matz" Matsumoto | |
| Add paragraph mode to String#each_line in mrblib | |||
| 2019-09-12 | Use `mrb_str_inspect` instead of `mrb_str_dup`; fix #4678 | Yukihiro "Matz" Matsumoto | |
| 2019-09-12 | Removed unnecessary files from `mruby-sleep`; #4702 | Yukihiro "Matz" Matsumoto | |
| 2019-09-11 | Remove `Rakefile` from `mruby-sleep` gem; fix #4702 | Yukihiro "Matz" Matsumoto | |
| The `Rakefile` was a leftover from the time it was an independent gem. | |||
| 2019-09-11 | Move tests related to `getbyte`, `setbyte`, byteslice` to core. | Yukihiro "Matz" Matsumoto | |
| 2019-09-11 | Fixed `length` for IO should be in bytes, not in characters; #4696 | Yukihiro "Matz" Matsumoto | |
| E.g. `io.read(5)` should read 5 byte string, not 5 characters. | |||
| 2019-09-11 | Move `String#{getbyte,setbyte,byteslice}` to the core; #4696 | Yukihiro "Matz" Matsumoto | |
| Unlike CRuby, there's no way to process strings byte-wise by core methods because there's no per string encoding in mruby, so that we moved 3 byte-wise operation methods from `mruby-string-ext` gem. | |||
| 2019-09-11 | Merge pull request #4701 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/drop-test-dependency-from-mruby-string-ext-to-mruby-enumerator Drop test dependency from `mruby-string-ext` to `mruby-enumerator` | |||
| 2019-09-11 | Drop test dependency from `mruby-string-ext` to `mruby-enumerator` | KOBAYASHI Shuji | |
| 2019-09-10 | Merge pull request #4700 from shuujii/refine-documentation-for-C99-compliance | Yukihiro "Matz" Matsumoto | |
| Refine documentation for C99 compliance; ref #4685 [ci skip] | |||
| 2019-09-10 | Refine documentation for C99 compliance; ref #4685 [ci skip] | KOBAYASHI Shuji | |
| The refinement was based on comment from @matz. | |||
| 2019-09-10 | Merge pull request #4699 from takkaw/mirb_lv_under_score | Yukihiro "Matz" Matsumoto | |
| add special local variable _ in mirb | |||
| 2019-09-09 | change _ variable in mirb to be enable by default | takkaw | |
| 2019-09-09 | Fix `mod.constants` not to have duplicate constant names; #4698 | Yukihiro "Matz" Matsumoto | |
| The fix was based on PR from @dearblue | |||
| 2019-09-09 | Remove duplication of `BasicObject` constant; fix #4698 | Yukihiro "Matz" Matsumoto | |
| 2019-09-09 | Merge pull request #4697 from shuujii/fix-Class.new-argument-specs | Yukihiro "Matz" Matsumoto | |
| Fix `Class.new` argument specs | |||
| 2019-09-09 | add special local variable _ in mirb | takkaw | |
| 2019-09-09 | Fix `Class.new` argument specs | KOBAYASHI Shuji | |
| 2019-09-08 | Merge pull request #4695 from dearblue/promote-to-int | Yukihiro "Matz" Matsumoto | |
| Fix `mrb_vformat()` crashes with `MRB_INT16` | |||
| 2019-09-08 | Merge pull request #4694 from shuujii/optimize-mrb_bool-with-MRB_WORD_BOXING | Yukihiro "Matz" Matsumoto | |
| Optimize `mrb_bool()` with `MRB_WORD_BOXING` | |||
| 2019-09-08 | Fix `mrb_vformat()` crashes with `MRB_INT16` | dearblue | |
| If `MRB_INT16` is specified, the variable length argument `mrb_int` is converted to `int`. | |||
| 2019-09-08 | Optimize `mrb_bool()` with `MRB_WORD_BOXING` | KOBAYASHI Shuji | |
