- 22 Nov, 2019 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Introduce `mrb_ssize` type for buffer size on memory; ref #4483
-
- 21 Nov, 2019 1 commit
-
-
KOBAYASHI Shuji authored
Previously, `mrb_int` was used as the type that represents the buffer size on memory, but the sizes of `RString` and `RArray` exceed 6 words when `MRB_INT64` is enabled on 32-bit CPU. I don't think it is necessary to be able to represent the buffer size on memory that exceeds the virtual address space. Therefore, for this purpose, introduce `mrb_ssize` which doesn't exceed the sizes of `mrb_int` and pointer. I think all `mrb_int` used for this purpose should be changed to `mrb_ssize`, but currently only the members of the structures (`RString`, `mrb_shared_string`, `RArray` and `mrb_shared_array`) are changed.
-
- 19 Nov, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Always enable the rational and complex literals
-
Yukihiro "Matz" Matsumoto authored
Release `mruby 2.1.0`.
-
KOBAYASHI Shuji authored
I think they can always be enabled because the regular expression literal is always enabled.
-
Hiroshi Mimaki authored
-
- 18 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Refactor `mrb_string_value_cstr`
-
KOBAYASHI Shuji authored
- Keep `MRB_STR_ASCII` flag. - Avoid a string object creation.
-
- 17 Nov, 2019 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Fix argument specs to `Kernel`
-
- 16 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Revert "Implement Ruby2.7's frozen strings from `Symbol#to_s`"
-
KOBAYASHI Shuji authored
This feature was reverted from Ruby 2.7.
-
- 15 Nov, 2019 1 commit
-
-
KOBAYASHI Shuji authored
-
- 14 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix here document with EOF
-
KOBAYASHI Shuji authored
#### 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" ```
-
- 13 Nov, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Use `mrb_intern_lit` if possible in `parse.y`
-
Yukihiro "Matz" Matsumoto authored
-
KOBAYASHI Shuji authored
-
- 12 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Use `intern` instead of `intern_cstr` if possible in `parse.y`
-
KOBAYASHI Shuji authored
-
- 11 Nov, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix argument specs to `Integer`
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
-
- 10 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Defer getting `caller_dir` until needed in `MRuby::LoadGems#gem`
-
KOBAYASHI Shuji authored
-
- 09 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix argument specs to `IO`
-
KOBAYASHI Shuji authored
-
- 08 Nov, 2019 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Remove unneeded dependency from `mruby-hash-ext`
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
This is caused by incomplete fix in #4746
-
Yukihiro "Matz" Matsumoto authored
On cases like `a.unshift(*a)`.
-
Yukihiro "Matz" Matsumoto authored
-
- 07 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Clear `MRB_STR_SHARED` flag in `mrb_str_modify_keep_ascii`; close #4807
-
KOBAYASHI Shuji authored
-
- 06 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Drop test dependency from `mruby-hash-ext` to `mruby-enumerator`
-
KOBAYASHI Shuji authored
-
- 05 Nov, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Merge pull request #4805 from shuujii/remove-test-that-depend-on-mruby-enumerator-from-mruby-array-ext Remove test that depend on `mruby-enumerator` from `mruby-array-ext`
-
KOBAYASHI Shuji authored
`Object.const_defined?(:Enumerator)` is always false because `mruby-enumerator` is not specified in `test_dependency`. I don't think this test is necessary.
-
Yukihiro "Matz" Matsumoto authored
Avoid using C++ style comments (`//`) in `parse.y` [ci skip]
-
- 04 Nov, 2019 1 commit
-
-
KOBAYASHI Shuji authored
-