- 14 Sep, 2019 11 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
`byteslice` creates 2 string objects. `_bufread` creates one, and modifies the original buffer string, that is more efficient.
-
Yukihiro "Matz" Matsumoto authored
Use `%C` to `mrb_name_error` in `mrb_method_search`; ref 5890c7d5
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
The `bison` on MacOS does not support `%define api.pure`. This reverts commit f7c9f1f7.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
In the typical case, `mrb_funcall` invocation would be skipped.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 13 Sep, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Revert part of "Refine `tasks/toolchains/(gcc|clang).rake`" (07c6b7f0)
-
KOBAYASHI Shuji authored
`-Wzero-length-array` is not a mandatory option, so the original is better.
-
Yukihiro "Matz" Matsumoto authored
Fix warnings for invalid C++ option with `enable_cxx_abi`; ref #3618, #4703
-
KOBAYASHI Shuji authored
-
- 12 Sep, 2019 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
To stop warnings since C++ do not accept `-std=gnu99` option.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Refine `tasks/toolchains/(gcc|clang).rake`
-
KOBAYASHI Shuji authored
- 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.
-
Yukihiro "Matz" Matsumoto authored
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.
-
Yukihiro "Matz" Matsumoto authored
Add paragraph mode to String#each_line in mrblib
-
Yukihiro "Matz" Matsumoto authored
-
- 11 Sep, 2019 7 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
The `Rakefile` was a leftover from the time it was an independent gem.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
E.g. `io.read(5)` should read 5 byte string, not 5 characters.
-
Yukihiro "Matz" Matsumoto authored
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.
-
Yukihiro "Matz" Matsumoto authored
Merge pull request #4701 from shuujii/drop-test-dependency-from-mruby-string-ext-to-mruby-enumerator Drop test dependency from `mruby-string-ext` to `mruby-enumerator`
-
KOBAYASHI Shuji authored
-
- 10 Sep, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Refine documentation for C99 compliance; ref #4685 [ci skip]
-
KOBAYASHI Shuji authored
The refinement was based on comment from @matz.
-
Yukihiro "Matz" Matsumoto authored
add special local variable _ in mirb
-
- 09 Sep, 2019 6 commits
-
-
takkaw authored
-
Yukihiro "Matz" Matsumoto authored
The fix was based on PR from @dearblue
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Fix `Class.new` argument specs
-
takkaw authored
-
KOBAYASHI Shuji authored
-