summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2019-01-15Merge pull request #4227 from shuujii/ignore-compiler-tmp-filesYukihiro "Matz" Matsumoto
Ignore compiler temporary files (for `-save-temps` flag)
2019-01-14Ignore compiler temporary files (for `-save-temps` flag)KOBAYASHI Shuji
2019-01-14Merge pull request #4222 from shuujii/use-g-instead-of-eYukihiro "Matz" Matsumoto
Use `%g` instead of `%e` for float representation in dump format
2019-01-14Merge pull request #4225 from ↵Yukihiro "Matz" Matsumoto
shuujii/improve-compatibility-to-cruby-for-float-to_s Improve compatibility to CRuby for `Float#to_s`
2019-01-14Fix build failed when set `conf.build_dir=<rel path>` and ↵dearblue
`conf.enable_cxx_exception`
2019-01-13Use 2 digits exponent format for `printf` family on old MSVCKOBAYASHI Shuji
For conforming C standard.
2019-01-13Improve compatibility to CRuby for `Float#to_s`KOBAYASHI Shuji
Bfore: Float::INFINITY.to_s #=> "inf" 50.0.to_s #=> "50" 1e20.to_s #=> "1e+20" After / CRuby: Float::INFINITY.to_s #=> "Infinity" 50.0.to_s #=> "50.0" 1e20.to_s #=> "1.0e+20"
2019-01-13Merge pull request #4224 from shuujii/use-__send__-instead-of-sendYukihiro "Matz" Matsumoto
Use `__send__` instead of `send`; ref #4207
2019-01-12Use `__send__` instead of `send`; ref #4207KOBAYASHI Shuji
2019-01-11Use `%g` instead of `%e` for float representation in dump formatKOBAYASHI Shuji
`%g` use shorter representation than `%e`.
2019-01-11Merge pull request #4221 from shuujii/remove-duplicate-code-in-numericYukihiro "Matz" Matsumoto
Remove duplicate code in numeric.c
2019-01-10Remove duplicate code in numeric.cKOBAYASHI Shuji
2019-01-10Merge pull request #4220 from shuujii/change-order-for-assertion-argsYukihiro "Matz" Matsumoto
Change the order of "expected" and "actual" in test
2019-01-09Change the order of "expected" and "actual" in testKOBAYASHI Shuji
2019-01-09Use `$mrbtest_io_wfname` for `chmod` test.Yukihiro "Matz" Matsumoto
2019-01-08Update compiled binary format version; ref #4219Yukihiro "Matz" Matsumoto
2019-01-08Update `OP_APOST` description (typo fixed).Yukihiro "Matz" Matsumoto
2019-01-08Merge pull request #4219 from ↵Yukihiro "Matz" Matsumoto
shuujii/fix-dump-load-float-literal-evaluate-to-infinity Fix dump/load float leteral evaluate to infinity
2019-01-08Merge pull request #4218 from take-cheeze/export_time_apiYukihiro "Matz" Matsumoto
Add `Time` object creation API
2019-01-08Fix dump/load float leteral evaluate to infinityKOBAYASHI Shuji
Example: # example.rb p(2e308) p(-2e308) Good: $ bin/mruby example.rb inf -inf Bad: $ bin/mrbc example.rb $ bin/mruby -b example.mrb 0 -0 Cause: Float infinity representation is `inf` on dump and it is converted by corresponding `String#to_f` on load. Treatment: - Introduce new representations (`i`: +infinity, `I`: -infinity) - Allow old representations (`inf`, `-inf`, `infinity`, `-infinity`) too - Raise error for unknown representations (use corresponding `Kernel#Float`)
2019-01-08Export Time creation APItake-cheeze
2019-01-07Merge pull request #4217 from shuujii/fix-0.0-handlingYukihiro "Matz" Matsumoto
Fix `0.0` and `-0.0` handling.
2019-01-06Fix 0.0 and -0.0 handling.KOBAYASHI Shuji
Fix the following issue: Good: $ bin/mruby -e 'p(-0.0)' #=> "-0" Bad: $ bin/mruby -e 'a=0.0; p(-0.0)' #=> "0"
2019-01-06Merge pull request #4216 from shuujii/add-assert_sameYukihiro "Matz" Matsumoto
Add `assert_same` and `assert_not_same`
2019-01-05Add `assert_same` and `assert_not_same`KOBAYASHI Shuji
2019-01-04Merge pull request #4215 from shuujii/integrate-float.rb-into-numeric.cYukihiro "Matz" Matsumoto
Integrate mrblib/float.rb into src/numeric.c
2019-01-04Integrate mrblib/float.rb into src/numeric.cKOBAYASHI Shuji
- Avoid hack for `MRB_WITHOUT_FLOAT` in build scripts - Avoid runtime dispatch for `MRB_WITHOUT_FLOAT`
2019-01-04Remove `mrb_` prefix from static functions in `mruby-range-ext`; #4213Yukihiro "Matz" Matsumoto
2019-01-04Remove unused local variable `n` in `range_initialize`; #4213Yukihiro "Matz" Matsumoto
2019-01-04Merge pull request #4210 from dearblue/enum-chainYukihiro "Matz" Matsumoto
Add enumerator chain feature (CRuby-2.6 compatible)
2019-01-04Merge pull request #4213 from shuujii/range-rafactorYukihiro "Matz" Matsumoto
range: Refactor range.h/range.c
2019-01-04Merge pull request #4211 from dearblue/proc-compositionYukihiro "Matz" Matsumoto
Add proc composition feature (CRuby-2.6 compatible)
2019-01-04Merge pull request #4212 from shuujii/pack-remove-float-checkYukihiro "Matz" Matsumoto
pack: Remove redundant float check in pack_utf8()
2019-01-03range: Refactor range.h/range.cKOBAYASHI Shuji
Functions order, name, linkage and so on.
2019-01-03pack: Remove redundant float check in pack_utf8()KOBAYASHI Shuji
The argument is converted to fixnum before calling.
2019-01-03Add test for Enumerator::Chaindearblue
2019-01-03Add test for #<< and #>> for Proc and Method classdearblue
2019-01-03Add enumerator chain feature (CRuby-2.6 compatible)dearblue
- Enumerator::Chain - Enumerable#chain - Enumerable#+
2019-01-03Add proc composition feature (CRuby-2.6 compatible)dearblue
- Proc#<< and Proc#>> - Method#<< and Method#>>
2019-01-03Remove `Kernel#class_defined?` which is not available in CRuby; #3829Yukihiro "Matz" Matsumoto
2019-01-03`mruby-inline-struct` to support `MRB_WITHOUT_FLOAT`.Yukihiro "Matz" Matsumoto
2019-01-02Merge pull request #4208 from shuujii/io-skip-tty-testYukihiro "Matz" Matsumoto
io: Skip TTY test for environments that TTY device is unavailable.
2019-01-02Merge pull request #4209 from shuujii/range-embed-edges-in-rrangeYukihiro "Matz" Matsumoto
range: Embed edges in RRange on boxing environment.
2019-01-01io: Skip TTY test for environments that TTY device is unavailable.KOBAYASHI Shuji
e.g. GitLab CI
2019-01-01range: Embed edges in RRange on boxing environment.KOBAYASHI Shuji
[Breaking changes] Developers must use following APIs for accessing attributes of RRange because RRange structure depends on boxing setting. - mrb_range_beg - mrb_range_end - mrb_range_excl_p
2019-01-01Merge pull request #4207 from shuujii/use-__send__-instead-of-sendYukihiro "Matz" Matsumoto
Use `__send__` instead of `send` in a Range test.
2019-01-01Use `__send__` instead of `send` in a Range test.KOBAYASHI Shuji
This assertion is accidentaly passed because `send` was removed from mruby core so `NoMethodError` is raised and `NoMethodError` is subclass of `NameError`.
2018-12-31Should not check non-node value to `void_expr_error`; fix #4203Yukihiro "Matz" Matsumoto
This is also a reason for #4192 as well.
2018-12-31Merge pull request #4206 from shuujii/enumerator-refine-accessorYukihiro "Matz" Matsumoto
mruby-enumerator: Refine accessors (obj/meth/args/fib).
2018-12-31Merge pull request #4204 from shuujii/fix-yacc-running-multiple-timesYukihiro "Matz" Matsumoto
Fix Yacc running multiple times.