- 20 May, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Merge pull request #5456 from shuujii/support-load-64-bit-integer-from-mrb-format-with-MRB_32BIT-and-MRB_INT64 Support load 64-bit integer from mrb format with MRB_32BIT and MRB_INT64
-
KOBAYASHI Shuji authored
-
- 18 May, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
This change allows `def hello = puts "Hello"` without parentheses. This syntax has been introduced since Ruby3.1.
-
Yukihiro "Matz" Matsumoto authored
-
- 17 May, 2021 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Consistent number conversion function names: * `mrb_value` to immediate (C) value * `mrb_int()` -> `mrb_as_int()` * `mrb_to_flo()` -> `mrb_as_float()` * `mrb_value` to `mrb_value` (converted) * `mrb_to_int()' * `mrb_Integer()` - removed * `mrb_Float()` -> `mrb_to_float` Consistent function name (avoid `_flo` suffix): * `mrb_div_flo()` -> `mrb_div_float`
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
To be consistent, functions with `rational_` prefix implements methods, functions with `rat_` prefix are utility functions.
-
- 16 May, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 15 May, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
The Ruby version of `Array#rotate!` generated a rotated array and replaced the receiver, but the C version rotates the receiver array in-place. So the performance is improved a lot both in speed and memory consumption. Look for the comments in `array.c` for the in-place rotating algorithm, if you are interested.
-
- 14 May, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
To avoid editor coloring failures.
-
- 13 May, 2021 10 commits
-
-
Yukihiro "Matz" Matsumoto authored
Mostly for performance reason.
-
Yukihiro "Matz" Matsumoto authored
So that auto indentation works.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
- move `TRUE/FALSE` definition from `mrbconf.h` (not configurable) - use C/C++ definition of boolean type for `mrb_bool` The fix is originally written by @take-cheeze.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump github/super-linter from 3.17.0 to 3.17.1
-
Yukihiro "Matz" Matsumoto authored
`mrb_int` may not fit in `fixnum` (inline integer).
-
Yukihiro "Matz" Matsumoto authored
-
dependabot[bot] authored
Bumps [github/super-linter](https://github.com/github/super-linter) from 3.17.0 to 3.17.1. - [Release notes](https://github.com/github/super-linter/releases) - [Commits](https://github.com/github/super-linter/compare/v3.17.0...v3.17.1) Signed-off-by:
dependabot[bot] <support@github.com>
-
- 12 May, 2021 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Instead, copy them from the outer frame as CRuby does.
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump actions/checkout from 2 to 2.3.4
-
dependabot[bot] authored
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 2.3.4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v2.3.4) Signed-off-by:
dependabot[bot] <support@github.com>
-
Yukihiro "Matz" Matsumoto authored
-
- 11 May, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
The performance of `Enumerable#entries` are significantly slower than `Array#to_a`.
-
- 10 May, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Except for compatibility code.
-
Yukihiro "Matz" Matsumoto authored
- `puts` behavior changed as CRuby - fix wrong behavior in re-raising in `rescue`
-
- 08 May, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
`gettimeofday` emulation needed no longer.
-
- 07 May, 2021 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Extend the tab with 8 whitespace
-
Yukihiro "Matz" Matsumoto authored
Order the EditorConfig properties
-
- 06 May, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
`Symbol#name` is similar to `#to_s` but returns a frozen string.
-
Yukihiro "Matz" Matsumoto authored
-
- 05 May, 2021 4 commits
-
-
dearblue authored
This work was done as follows: - check: `git grep $'\011' -- :^oss-fuzz` - convert: `ruby -pi -e 'nil while $_.sub!(/^(.*?)\t/) { $1 + " " * (8 - $1.size % 8) }'` The `doc/guide/{compile,mrbgems}.md` file adds and removes whitespace to make the directory tree look the same. In `mrbgems/mruby-socket/src/socket.c`, there is a part where the indent is changed from 4 to 2 at the same time as the tab is changed.
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump github/super-linter from v3 to v3.17.0
-
dependabot[bot] authored
Bumps [github/super-linter](https://github.com/github/super-linter) from v3 to v3.17.0. - [Release notes](https://github.com/github/super-linter/releases) - [Commits](https://github.com/github/super-linter/compare/v3...28cfebb84fd6dd9e8773b5efe5ac0f8f3714f228) Signed-off-by:
dependabot[bot] <support@github.com>
-
Yukihiro "Matz" Matsumoto authored
Fix documents for `mruby-io`
-