- 25 Nov, 2019 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Support short options concatenation to `mruby` command
-
- 24 Nov, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove unused methods of `MRubyIOTestUtil`
-
KOBAYASHI Shuji authored
-
- 23 Nov, 2019 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Use proper `PEEK` macro for `OP_EPUSH` in `patch_irep`; fix #4833
-
- 22 Nov, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Allow `true`/`false` argument to `Kernel#exit`
-
Yukihiro "Matz" Matsumoto authored
Introduce `mrb_ssize` type for buffer size on memory; ref #4483
-
KOBAYASHI Shuji authored
-
- 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.
-
- 20 Nov, 2019 1 commit
-
-
KOBAYASHI Shuji authored
-
- 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 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix argument specs to `Kernel`
-
KOBAYASHI Shuji authored
#### Before this patch: ``` $ bin/mruby -ce 1 bin/mruby: Cannot open program file: 1 ``` #### After this patch: ``` $ bin/mruby -ce 1 Syntax OK ```
-
- 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
-