Commit Graph

807 Commits

Author SHA1 Message Date
Yukihiro Matsumoto b4be82ccc1 variable name typo fixed 2012-06-14 00:59:58 +09:00
Yukihiro Matsumoto 764a791f43 make Math module optional 2012-06-14 00:59:35 +09:00
Yukihiro Matsumoto 91a665905a Math.log to take optinal second argument 2012-06-14 00:41:33 +09:00
Yukihiro Matsumoto e2447d3530 add aspec for math.c methods 2012-06-14 00:41:14 +09:00
Yukihiro Matsumoto a6ebdc6580 error message from mrb_convert_type has been changed 2012-06-14 00:04:05 +09:00
Yukihiro Matsumoto 6f670785c5 mrb_get_args(i) should check range of float values 2012-06-14 00:03:36 +09:00
Yukihiro Matsumoto a58761787b mrb_f_send to use mrb_get_args(n) 2012-06-13 23:54:19 +09:00
Yukihiro Matsumoto 6bf6370781 new mrb_get_args specifier "n" to retrieve a symbol (stands for "name") 2012-06-13 23:53:57 +09:00
Yukihiro Matsumoto b3d83a79ea remove unused variable from mrb_f_block_given_p_m 2012-06-13 23:53:09 +09:00
Yukihiro Matsumoto 6919ca61ed stop using strtol (via readint) except in load.c; use custom readint_float 2012-06-13 23:16:53 +09:00
Yukihiro Matsumoto 8004168725 readint() returns long 2012-06-13 19:16:24 +09:00
Yukihiro Matsumoto 8e574a9e74 integer overflow in fixnum plus and minus 2012-06-13 19:05:33 +09:00
Yukihiro Matsumoto 2ded555a91 could not print 0xffffffff as an negative fixnum 2012-06-13 17:59:37 +09:00
Yukihiro Matsumoto 261e4d3fa0 handle number literal overflow 2012-06-13 17:48:03 +09:00
Yukihiro Matsumoto 38d2b7f84c float representation simplified 2012-06-13 15:51:28 +09:00
Yukihiro Matsumoto db3d72a471 move RSHIFT from numeric.h to numeric.c 2012-06-13 15:40:41 +09:00
Yukihiro Matsumoto 6a5019d37f optimized OP_{ADD,SUB,MUL,DIV} to use numeric function for fixnums to handle overflow 2012-06-13 15:38:18 +09:00
Yukihiro Matsumoto 3894177233 generate optimized OP_DIV instruction 2012-06-13 15:37:11 +09:00
Yukihiro "Matz" Matsumoto b692b39d2e Merge pull request #266 from monaka/pr-assert-should-handle-all-exceptions
Assert should handle all exceptions.
2012-06-12 22:25:07 -07:00
Masaki Muranaka bddbf20785 Assert should handle all exceptions. 2012-06-13 09:41:30 +09:00
Yukihiro Matsumoto 3b1b9b050b optimize Array#unshift using shared body object 2012-06-13 02:29:13 +09:00
Yukihiro Matsumoto d39a355af3 wrong ary->capa size was set in ary_modify() 2012-06-13 02:27:51 +09:00
Yukihiro Matsumoto c5536326a1 replace * and == by optimization instructions OP_MUL and OP_EQ respectively; close #264 2012-06-12 23:47:23 +09:00
Yukihiro Matsumoto a74ab0c2da Kernel.eval to raise NotImplementedError 2012-06-12 23:39:54 +09:00
Yukihiro Matsumoto 8bc506e258 a bug in contant reference from modules 2012-06-12 23:39:27 +09:00
Yukihiro "Matz" Matsumoto db1244cef5 Merge pull request #263 from monaka/pr-make-sprintf-optional
Make sprintf/format optional.
2012-06-12 03:10:37 -07:00
Yukihiro Matsumoto f537e2bb96 block_given? should work; close #262 2012-06-12 19:09:11 +09:00
Yukihiro Matsumoto 4348639e1c raise error if string arg is given to Kernel#instance_eval 2012-06-12 18:33:17 +09:00
Yukihiro Matsumoto b5ffbea4c2 remove Ruby version of Kernel#instance_eval 2012-06-12 18:32:42 +09:00
Yukihiro Matsumoto 216a846bd9 mrb_get_args should honor optinal arguments 2012-06-12 18:32:05 +09:00
Yukihiro Matsumoto 324de1a002 remove Kernel#eval from the core; close #261 2012-06-12 18:05:36 +09:00
Masaki Muranaka e1e4ceb3e4 Make sprintf/format optional. 2012-06-12 17:46:38 +09:00
Yukihiro Matsumoto 30a062c165 String#split("") should split per character (byte for now) 2012-06-12 12:58:49 +09:00
Yukihiro Matsumoto ff4925b804 corrupted String#inspect on backslash escapes 2012-06-12 12:56:21 +09:00
Yukihiro Matsumoto 5937c29281 s.split(nil) should work like s.split() 2012-06-12 12:29:20 +09:00
Yukihiro Matsumoto b32e586099 should enhance test for Array#slice 2012-06-12 12:19:25 +09:00
Yukihiro Matsumoto 46b098e079 minor correction in test/t/syntax.rb 2012-06-12 12:16:18 +09:00
Yukihiro Matsumoto 3403f19cb5 should handle splat in super arguments 2012-06-12 12:14:59 +09:00
Yukihiro Matsumoto debf296843 remove obsolete comment 2012-06-12 10:22:56 +09:00
Yukihiro Matsumoto 6987ba02f8 String#split now understands string sep 2012-06-12 09:51:10 +09:00
Yukihiro Matsumoto c76abc70ff GETARG_x should return int, not int32_t 2012-06-12 01:51:50 +09:00
Yukihiro Matsumoto 21304086cd remove khash#kh_debug 2012-06-12 01:41:20 +09:00
Yukihiro Matsumoto 6247eafc71 should raise error on top-level super/yield 2012-06-12 01:24:11 +09:00
Yukihiro Matsumoto 13a542d48d zsuper should respect block given; close #185 2012-06-11 15:55:04 +09:00
Yukihiro Matsumoto 8f020f28c6 parser_dump: no print "local variables" if no local variables 2012-06-11 14:50:51 +09:00
Yukihiro Matsumoto dd550ca0d4 should increment p on every iteration; close #254 2012-06-11 14:33:01 +09:00
Yukihiro Matsumoto 9067cf6a75 should not quote || and && operators; close #253 2012-06-11 14:24:26 +09:00
Yukihiro "Matz" Matsumoto 5ca2d5e0ee Merge pull request #256 from masamitsu-murase/modify_string_slice
"slice" of shared string returns invalid result
2012-06-10 22:16:05 -07:00
Yukihiro "Matz" Matsumoto bd83a460c3 Merge pull request #255 from bovi/cmake-openwrt-any
cmake Toolchain improvement (Target x86, mips, AVR32, ARM, etc.)
2012-06-10 22:15:24 -07:00
Masamitsu MURASE 3bb09f9928 string.subseq should create new string based on 'ptr' not on 'aux.shared'. 2012-06-11 02:00:32 +09:00