| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-12 | Add `mruby-bin-config` to `default.gembox`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add operators to `presym` from `Rakefile`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use `MRB_QSYM()` instead of `MRB_OPSYM()`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Rename `MRB_OPSYM()` to `MRB_QSYM()`. | Yukihiro "Matz" Matsumoto | |
| Where `QSYM` means quoted symbols, which cannot be represented C symbols, so specify aliases instead. - operators: name of the operation, e.g. add for `+` - predicates: add `_p` suffix instead of `?` - bang methods: add `_b` suffix instead of `!` - instance variables: add `a_` prefix instead of `@` - global variables: add `d_` prefix instead of `@` - class variables: unsupported; don't use them | |||
| 2020-10-12 | Simplified `Rakefile`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use `MRB_OPSYM()` instead of `mrb_intern_lit()`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Create `MRB_OPSYM()` macro to refer symbols corresponding operators. | Yukihiro "Matz" Matsumoto | |
| For example, `MRB_OPSYM(add)` refers a symbol for `+`. | |||
| 2020-10-12 | Undefine internal macros in `presym.h`. | Yukihiro "Matz" Matsumoto | |
| - MRB_PRESYM_CSYM - MRB_PRESYM_SYM | |||
| 2020-10-12 | Create `build` directory first before `gensym`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove unused variable from `Rakefile`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use `File.open` instead of `File.write` shortcut. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove `presym` files before writing just to make sure. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Specify `MRUBY_TARGET` in CI configuration YAML. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add `rake gensym` to `appveyor.yml` too. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update `host*` targets to use `default.gembox`. | Yukihiro "Matz" Matsumoto | |
| And now `default.gembox` includes `mruby-socket` gem. | |||
| 2020-10-12 | Small updates on documents: | Yukihiro "Matz" Matsumoto | |
| - README.md - CONTRIBUTING.md - doc/limitations.md | |||
| 2020-10-12 | Add `host-shared.rb` to create shared mruby library. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update `host.rb` build script. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Build process updated: | Yukihiro "Matz" Matsumoto | |
| You have to specify `TARGET` to specify a configuration, e.g. ``` rake TARGET=host-debug all test ``` When you port `mruby` to a new configuration: 1. copy an existing configuration under `target` directory 2. modify the new configuration file 3. build using the new configuration 4. send PR if you please | |||
| 2020-10-12 | Avoid changing directory in `mruby-io` test | KOBAYASHI Shuji | |
| 2020-10-12 | Refine `.travis.yml` | KOBAYASHI Shuji | |
| * Disable automatic update and clean up on `brew install` (install time 160 sec -> 5 sec). * Avoid using deprecated keys. | |||
| 2020-10-12 | Should not use `assert` with expressions with side-effect; ref #4981 | Yukihiro "Matz" Matsumoto | |
| `assert()` can be completely removed when `NDEBUG` is set. | |||
| 2020-10-12 | Fixed wrong condition in #4981. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Run `rake gensym` before the build. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Keep `build/presym` through `rake clean`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Prepend `gensym` rule to `depfiles`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Fix `presym_find` for strings without `NUL` terminators. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Avoid `snprintf` in `mruby-io` test; ref #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove the temporary file from the `AF_UNIX` socket test; #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove `build/presym` and `build/presym.inc` on `rake clean`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Scan `.rb` files as well to generate `presym` table. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update `presym_find` to use more efficient binary search. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Add `MRB_SYM()` for inline symbols. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Update Rakefile to generate presym. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Support `presym` in `symbol.c`. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Generate a table for preallocated symbols (`presym`). | Yukihiro "Matz" Matsumoto | |
| `presym` are symbols used in the C source files. `gensym` rake rule scans the entire C source files and collect symbols referenced from them. | |||
| 2020-10-12 | Merge pull request #5090 from zubycz/fix_error_when_build_without_float | Yukihiro "Matz" Matsumoto | |
| Fix argument error when built with MRB_WITHOUT_FLOAT flag | |||
| 2020-10-12 | Merge pull request #5089 from zubycz/fix_test_of_range_min | Yukihiro "Matz" Matsumoto | |
| fix improper test of Range#min | |||
| 2020-10-12 | Fix argument error when built with MRB_WITHOUT_FLOAT flag | ssmallkirby | |
| Fixed inproper argument of mrb_fixnum_value() called in integral_div(), when built with MRB_WITHOUT_FLOAT flag. Co-authored-by: taiyoslime <[email protected]> Co-authored-by: n4o847 <[email protected]> | |||
| 2020-10-12 | fix improper test of Range#min | taiyoslime | |
| 2020-09-25 | Merge pull request #5087 from dearblue/get-args-string | Yukihiro "Matz" Matsumoto | |
| Prohibit string changes by "s"/"z" specifier of `mrb_get_args()` | |||
| 2020-09-25 | Prohibit string changes by "s"/"z" specifier of `mrb_get_args()` | dearblue | |
| - The `s` specifier is a string pointer obtained without performing `mrb_str_modify()`, so it cannot be changed. - The `z` specifier cannot be changed because it is a string pointer obtained by `RSTRING_CSTR()` which returns `const char *`. | |||
| 2020-09-18 | Merge pull request #5083 from wataash/example-clarify-caller | Yukihiro "Matz" Matsumoto | |
| examples/mrbgems: clarify the caller | |||
| 2020-09-18 | examples/mrbgems: clarify the caller | Wataru Ashihara | |
| Before this commit: mruby -e 'CRubyExtension.ruby_method' # => A Ruby Extension mruby -e 'CRubyExtension.c_method' # => A C Extension mruby -e 'CExtension.c_method' # => A C Extension mruby -e 'RubyExtension.ruby_method' # => A Ruby Extension After this commit: mruby -e 'CRubyExtension.ruby_method' # => CRubyExtension: A Ruby Extension mruby -e 'CRubyExtension.c_method' # => CRubyExtension: A C Extension mruby -e 'CExtension.c_method' # => CExtension: A C Extension mruby -e 'RubyExtension.ruby_method' # => RubyExtension: A Ruby Extension | |||
| 2020-09-18 | Merge pull request #5082 from wataash/remove-type-check | Yukihiro "Matz" Matsumoto | |
| Remove redundant type-check | |||
| 2020-09-18 | Remove redundant type-check | Wataru Ashihara | |
| since mrb_str_to_str() also does it. | |||
| 2020-09-17 | Merge pull request #5081 from wataash/d-format-comment | Yukihiro "Matz" Matsumoto | |
| *.d format is version-independent | |||
| 2020-09-17 | Merge pull request #5080 from wataash/fix-dep-read | Yukihiro "Matz" Matsumoto | |
| Fix skipping reading file | |||
| 2020-09-17 | *.d format is version-independent | Wataru Ashihara | |
| As pointed out by @shuujii on https://github.com/mruby/mruby/pull/5079 , multi-path in single-line could be appear even with older-gcc or clang. | |||
| 2020-09-17 | Fix skipping reading file | Wataru Ashihara | |
