- 20 Sep, 2018 16 commits
-
-
Yukihiro "Matz" Matsumoto authored
mruby restriction: In mruby, `String#delete` only takes single pattern argument.
-
Yukihiro "Matz" Matsumoto authored
mruby restriction: In mruby, `String#count` does not take multiple pattern arguments, but only one pattern.
-
Yukihiro "Matz" Matsumoto authored
mruby restriction: `String#squeeze` can take more than 1 pattern arguments in CRuby, in that case, the intersection of patterns will be used to match. But in mruby, it doesn't take multiple patterns.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
This patch is based on `mruby/c` implementation by Hirohito Higashi. We might need to add `#tr_s`, `#squeeze` and `#delete` as well. Adding them should not be too hard using functions we implemented here.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
This reverts commit 1997fcf9. It became the default behavior.
-
https://github.com/dearblue/mrubyYukihiro "Matz" Matsumoto authored
Merge branch 'assign-anon-class-name' of https://github.com/dearblue/mruby into dearblue-assign-anon-class-name
-
Yukihiro "Matz" Matsumoto authored
Even though `Symbol#to_proc` is not included in ISO standard, the `some_method(&:method_name)` is used very widely and convenient. So we moved it to the core.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Fix outer module name
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 18 Sep, 2018 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
The ISO standard does not include implicit type conversion using `to_int`, `to_str` and sometimes `to_f`. For the compactness of the mruby implementation, maybe we should remove those implicit conversion from mruby.
-
- 17 Sep, 2018 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
fix #4116; fix #4117; fix #4118; fix #4119; fix #4120
-
Yukihiro "Matz" Matsumoto authored
Exclude pipe and exec on iOS/tvOS
-
- 15 Sep, 2018 4 commits
-
-
Tom Black authored
Use of `execl()` is prohibited on these platforms
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Prevent signed integer overflow.
-
Yukihiro "Matz" Matsumoto authored
-
- 14 Sep, 2018 1 commit
-
-
Clayton Smith authored
-
- 08 Sep, 2018 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix typo
-
dearblue authored
example: a = Module.new a::B = Module.new p [a, a::B] # => [#<Module:0x801825890>, #<Class:0x801825890>::B] # => [#<Module:0x801825890>, #<Module:0x801825890>::B] (Fixed)
-
- 07 Sep, 2018 8 commits
- 06 Sep, 2018 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
I misunderstood the return value from `snprintf()`, which is NOT number of characters written in buffer, but the number of character the buffer has to have to write the complete output.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
But when `MRB_WITHOUT_FLOAT` is set, there's no way to sleep for sub seconds. So mruby specific `usleep` is provided.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-