- 12 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
pre-commit autoupdate
-
-
- 10 Oct, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 09 Oct, 2021 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
Partially allow overriding of `String#[]` methods
-
Yukihiro "Matz" Matsumoto authored
Fix typo for `OP_SETIDX`
-
dearblue authored
-
Yukihiro "Matz" Matsumoto authored
-
dearblue authored
This is for the purpose of supporting `Regexp`. - configuration and build ```console % cat regexp_config.rb MRuby::Lockfile.disable MRuby::Build.new do toolchain "clang" enable_debug gem core: "mruby-bin-mruby" gem core: "mruby-print" gem mgem: "mruby-onig-regexp" #gem mgem: "mruby-regexp-pcre" end % rake MRUBY_CONFIG=regexp_config.rb ``` - mruby HEAD (bec074e6) ```console % build/host/bin/mruby -e 'p "abcdefg"[/.(?=...$)/]' -e:1: can't convert OnigRegexp into Integer (TypeError) ``` - with this patch ```console % build/host/bin/mruby -e 'p "abcdefg"[/.(?=...$)/]' "d" ```
-
- 08 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Existing call stack depth checks are unified into this check in `cipush()`. The maximum depth is now specified by `MRB_CALL_LEVEL_MAX` (the default is 512). The older `MRB_FUNCALL_DEPTH_MAX` is no longer used.
-
Yukihiro "Matz" Matsumoto authored
When the length operand is zero, we don't need `OP_MOVE` but adjust the destination operand instead.
-
- 07 Oct, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump github/super-linter from 4.8.0 to 4.8.1
-
- 05 Oct, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
The bug was introduced in 8be78bd.
-
- 04 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
dependabot[bot] authored
Bumps [github/super-linter](https://github.com/github/super-linter) from 4.8.0 to 4.8.1. - [Release notes](https://github.com/github/super-linter/releases) - [Changelog](https://github.com/github/super-linter/blob/main/docs/release-process.md) - [Commits](https://github.com/github/super-linter/compare/v4.8.0...v4.8.1) --- updated-dependencies: - dependency-name: github/super-linter dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com>
-
- 03 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Which represent `obj[int]` and `obj[int]=val` respectively where `obj` is either `string`, `array` or `hash`, so that index access could be faster. When `obj` is not assumed type or `R(a+1)` is not integer, the instructions fallback to method calls.
-
- 02 Oct, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
https://github.com/dearblue/mrubyYukihiro "Matz" Matsumoto authored
Merge branch 'inline-struct-gem' of https://github.com/dearblue/mruby into dearblue-inline-struct-gem
-
- 01 Oct, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 30 Sep, 2021 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
- `mruby-binding-core` should be handle through dependency - `mruby-inline-struct` is only for tests
-
Yukihiro "Matz" Matsumoto authored
-
- 28 Sep, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
build(deps): bump github/super-linter from 4.7.3 to 4.8.0
-
dependabot[bot] authored
Bumps [github/super-linter](https://github.com/github/super-linter) from 4.7.3 to 4.8.0. - [Release notes](https://github.com/github/super-linter/releases) - [Changelog](https://github.com/github/super-linter/blob/master/docs/release-process.md) - [Commits](https://github.com/github/super-linter/compare/v4.7.3...v4.8.0) --- updated-dependencies: - dependency-name: github/super-linter dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com>
-
- 27 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
It used to be compiled to the static string in the compiler. But the encoding status actually depends on the runtime configuration. A new method `Kernel#__ENCODING__` is introduced to implement the feature.
-
- 26 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Otherwise, the following code will crash: ```ruby 1.times{{}until 1; break} ```
-
- 25 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Rename `MRB_WORDBOX_USE_HEAP_FLOAT` to `MRB_WORDBOX_NO_FLOAT_TRUNCATE'.
-
- 24 Sep, 2021 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
This reverts commit 913a0a5a. In some cases, `OP_HASHADD` operand may not be `Hash`. We should check explicitly in those cases.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
In addition, add `NODE_SYM` for always true expression.
-
- 23 Sep, 2021 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 22 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
The invocation of `initialize` hook can cause infinite recursion too easily. We stop invoking the method for safety, at the cost of less flexibility. The `initialize` methods (e.g. ones defined in `mrblib/10error.rb`) are called only from `NoMethodError.new(args..)` forms.
-
- 21 Sep, 2021 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 20 Sep, 2021 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-