summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)Author
2014-04-02implement part of Array#<=> in CYukihiro "Matz" Matsumoto
2014-04-02implement Array comparisons by RubyYukihiro "Matz" Matsumoto
2014-04-02remove some empty linesYukihiro "Matz" Matsumoto
2014-04-02handle CR before LF; close #1781Yukihiro "Matz" Matsumoto
2014-04-02simpler escape handling in ?c stringsYukihiro "Matz" Matsumoto
2014-04-02fix else indentation styleYukihiro "Matz" Matsumoto
2014-04-01Hash#keys to update memory region directlyYukihiro "Matz" Matsumoto
2014-04-01should adjust hash value order at deletionYukihiro "Matz" Matsumoto
2014-04-01implement Hash#== and eql? in RubyYukihiro "Matz" Matsumoto
2014-04-01function expansion in hash.cYukihiro "Matz" Matsumoto
2014-04-01move Array#inspect implementation to mrblib/array.rbYukihiro "Matz" Matsumoto
2014-04-01move Hash#inspect implementation to mrblib/hash.rbYukihiro "Matz" Matsumoto
2014-04-01Hash to preserve order as Ruby1.9 doesYukihiro "Matz" Matsumoto
2014-04-01Use MRB_ENV_STACK_SHARED_P to check `cioff` field of REnv.take_cheeze
2014-04-01Add macro MRB_ENV_UNSHARE_STACK instead of assigning -1 directly.take_cheeze
2014-04-01Use MRB_ENV_STACK_LEN instead of accessing `flags` directly to get REnv's ↵take_cheeze
stack length.
2014-03-31singleton class needs to set __outer__; fixed #1983Yukihiro "Matz" Matsumoto
2014-03-31Hash function to avoid funcalls if possibleYukihiro "Matz" Matsumoto
2014-03-29Kernel#send should preserve nregs in callinfo; close #1970Yukihiro "Matz" Matsumoto
2014-03-28Implement Kernel#define_singleton_methodksss
2014-03-28Add test for backquote.take_cheeze
* Implement code generation of NODE_DXSTR. * Fix NOVAL NODE_XSTR.
2014-03-28do not use "to_f" to retrieve floats in mrb_get_args(); close #1965Yukihiro "Matz" Matsumoto
2014-03-27initialize ci->target_class in mrb_toplevel_run; ref #1942 close ↵Yukihiro "Matz" Matsumoto
mattn/mruby-require#20
2014-03-27Implement Kernel#__method__ksss
2014-03-27an int literal may have multiple underscores insideYukihiro "Matz" Matsumoto
2014-03-27allow underscores in integer literals; close #1960Yukihiro "Matz" Matsumoto
2014-03-27Adapt for Float and IntegerDaniel Bovensiepen
2014-03-27Adapt TypeError Message for String to Integer Conversion.Daniel Bovensiepen
MRI: "str" * "3" => TypeError: no implicit conversion of String into Integer mruby: "str" * "3" => TypeError: String can't be coerced into int
2014-03-26should not over process ensure clauses; close #1949Yukihiro "Matz" Matsumoto
2014-03-26Merge pull request #1948 from monaka/pr-remove-unused-null-checkYukihiro "Matz" Matsumoto
Remove redundant NULL checks.
2014-03-26Remove redundant NULL checks.Masaki Muranaka
mrb_malloc causes an exception when memory was empty.
2014-03-26Merge branch 'master' of github.com:mruby/mrubyYukihiro "Matz" Matsumoto
2014-03-26add new function mrb_toplevel_run to prevent running through C function ↵Yukihiro "Matz" Matsumoto
boudaries on exceptions; close #1942
2014-03-25Fix unnecessary string macroksss
2014-03-25Merge pull request #1937 from cubicdaiya/issues/mrb_intYukihiro "Matz" Matsumoto
Use mrb_int instead of int
2014-03-25Merge branch 'master' of github.com:mruby/mrubyYukihiro "Matz" Matsumoto
2014-03-25REnv uses obj->c as env link; no superYukihiro "Matz" Matsumoto
2014-03-25Use mrb_int instead of intcubicdaiya
2014-03-25mrb_str_pool add string capaksss
2014-03-24src/string.c RESIZE_CAPA use safe name variablesksss
This has a possibility of naming conflicts
2014-03-23Implement \u notation for strings and regexes.chasonr
This change adds the \u notation for double quoted strings and regular expressions. It does not implement the \u notation for character literals. Both the \uNNNN and \u{NNNN} notations are supported. \uNNNN is implemented by emitting equivalent UTF-8; that is, "\u4000" is equivalent to "\xE4\x80\x80". Unlike CRuby, the \u{NNNN} notation allows only one character per pair of braces; I see no way to lift this restriction without remodeling the parser.
2014-03-23mrb_str_pool use embed-stringksss
2014-03-22need not to add assertion in STR_SET_LEN() where n is mrb_intYukihiro "Matz" Matsumoto
2014-03-22Merge pull request #1907 from ksss/float-roundYukihiro "Matz" Matsumoto
Float#round fix bug for infinity and nan cases
2014-03-22Merge pull request #1911 from cubicdaiya/issues/use_bool_macroYukihiro "Matz" Matsumoto
Use bool-macro instead of magic-number
2014-03-22Use bool-macro instead of magic-numbercubicdaiya
2014-03-22use FiberError in vm.ctake_cheeze
2014-03-21Float#round fix bug for infinity and nan casesksss
2014-03-21Prevent accepting String value for mrb_get_args("i")Keita Obo
Accepting String value for mrb_get_args("i") causes unintentional expression. * `"str" * "3"` => `"strstrstr"` This change prevents String->Integer conversion for mrb_get_args("i") and fixes above problem. See also: https://github.com/mruby/mruby/issues/1903
2014-03-21reduce hash creation by using update methodYukihiro "Matz" Matsumoto