summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2014-02-26Implement sprintf("%c") for UTF-8.chasonr
* sprintf("%c") is changed to accept a string for which String#size returns 1, even if it is longer than one byte, and to convert a Fixnum via Fixnum#chr (possibly returning more than one byte). Thus, if the UTF-8 gem is in use, a character will be understood as a single UTF-8 character. * The change to sprintf depends on the implementation of Fixnum#chr added to mrbgems/mruby-string-utf8/src/string.c. This should work with any other gem that implements a multibyte encoding, as long as it implements String#size and Fixnum#chr as appropriate.
2014-02-27Could you add me to AUTHORS?cubicdaiya
2014-02-27forget to break in the switch statementYukihiro "Matz" Matsumoto
2014-02-27boot_defclass: super may be NULLYukihiro "Matz" Matsumoto
2014-02-27Merge pull request #1754 from pje/patch-1Yukihiro "Matz" Matsumoto
Delete `!!Notice!!` intro paragraph from README
2014-02-26Delete `!!Notice!!` intro paragraph from READMEPatrick Ellis
It's become misleading since the release of 1.0.0 and the launch of mruby.org.
2014-02-27revert 38e9ce21 and API changed; mrb_get_backtrace() -> renamed to ↵Yukihiro "Matz" Matsumoto
mrb_exc_backtrace since this is a backtrace method implementation of Exception; mrb_get_backtrace_at() -> removed; mrb_get_backtrace() -> added to get backtrace in array (like caller)
2014-02-27avoid recursion when method_missing happened in inspect; fix #1746Yukihiro "Matz" Matsumoto
2014-02-27fix indentYukihiro "Matz" Matsumoto
2014-02-27add new function mrb_get_backtrace_at() to get backtrace at ci and pcYukihiro "Matz" Matsumoto
2014-02-27Merge pull request #1753 from take-cheeze/assert_rbYukihiro "Matz" Matsumoto
Compile assert.rb once.
2014-02-27add macro ARY_UNSET_SHAREDksss
2014-02-27add macro ARY_SET_SHAREDksss
2014-02-26add test for Kernel#instance_variable_defined?cubicdaiya
2014-02-26Merge pull request #1752 from cubicdaiya/issues/use_mrb_str_new_lit2Yukihiro "Matz" Matsumoto
Use mrb_str_new_lit instead of mrb_str_new for C string literal
2014-02-26use mrb_str_new_lit instead of mrb_str_new for C string literalcubicdaiya
2014-02-26compile assert.rb oncetake_cheeze
2014-02-26Merge pull request #1748 from cubicdaiya/issues/optim_get_valid_iv_symYukihiro "Matz" Matsumoto
fix bug for get_valid_iv_sym
2014-02-26Merge pull request #1747 from cubicdaiya/issues/use_mrb_intern_litYukihiro "Matz" Matsumoto
use mrb_intern_lit instead of mrb_intern_cstr for C string literals
2014-02-26Merge pull request #1749 from take-cheeze/file_line_testYukihiro "Matz" Matsumoto
add test for __LINE__ and __FILE__
2014-02-26Merge pull request #1744 from cubicdaiya/feature/introduce_mrb_str_cat_litYukihiro "Matz" Matsumoto
Introduce mrb_str_cat_lit
2014-02-26add macro ARY_SHARED_Pksss
2014-02-26Merge pull request #1743 from cubicdaiya/issues/use_mrb_str_new_litYukihiro "Matz" Matsumoto
Use mrb_str_new_lit instead of mrb_str_new for C string literals
2014-02-26add test for __LINE__ and __FILE__take_cheeze
2014-02-26fix bug for get_valid_iv_symcubicdaiya
When sub-string is used in the following way, it does not work well. o = Object.new o.instance_variable_set(:@a, 1) o.instance_variable_defined?("@abc"[0,2]) #=> false (this should be true)
2014-02-26use mrb_intern_lit instead of mrb_intern_cstr for C string literalscubicdaiya
2014-02-26use mrb_str_cat_lit() more widelycubicdaiya
2014-02-26introduce mrb_str_cat_lit() to create strings from C string litralscubicdaiya
2014-02-26use mrb_str_new_lit instead of mrb_str_new for C string literalscubicdaiya
2014-02-26Merge pull request #1739 from take-cheeze/clang_cxxYukihiro "Matz" Matsumoto
Specialize C++ compiler in clang toolchain.
2014-02-26Merge pull request #1741 from suzukaze/update-readmeYukihiro "Matz" Matsumoto
Update README.md; The URL of the mruby home-page is accessible.
2014-02-26Merge pull request #1740 from tmash06/fix_missing_spacesYukihiro "Matz" Matsumoto
fix missing spaces.
2014-02-26Update README.md; The URL of the mruby home-page is accessible.Jun Hiroe
2014-02-26Merge branch 'master' of github.com:mruby/mrubyYukihiro "Matz" Matsumoto
2014-02-26resolve conflictYukihiro "Matz" Matsumoto
2014-02-26fix missing spaces.Tatsuya Matsumoto
2014-02-25specialize C++ compiler in clang toolchaintake_cheeze
2014-02-25Merge pull request #1737 from chasonr/Random-static-dataYukihiro "Matz" Matsumoto
Implement default Random instance.
2014-02-25Merge pull request #1738 from cubicdaiya/issues/optim_mrb_time_zoneYukihiro "Matz" Matsumoto
small-optimization for mrb_time_zone
2014-02-25small-optimization2 for mrb_time_zonecubicdaiya
mrb_str_new_static is more efficient than mrb_str_new in this case.
2014-02-25small-optimization for mrb_time_zonecubicdaiya
Using mrb_str_new instead of mrb_str_new_cstr
2014-02-25Implement default Random instance.chasonr
Previously, the default random number generator was implemented using static storage. This storage is common to all instances of mruby in a process, and use of the default random number generator in one instance will perturb the default random number generator in other instances. It is also not thread safe. With this change, the default random number generator is defined as Random::DEFAULT, as it is in CRuby.
2014-02-25quiet compiler.Tomoyuki Sahara
2014-02-25remove unused.Tomoyuki Sahara
2014-02-25Merge branch 'master' of github.com:iij/mruby-ioTomoyuki Sahara
2014-02-25add IO.readTomoyuki Sahara
2014-02-25clarify fallthrough in the switch statementYukihiro "Matz" Matsumoto
2014-02-25initialize sname before interningYukihiro "Matz" Matsumoto
2014-02-25Merge pull request #1736 from take-cheeze/doc_updateYukihiro "Matz" Matsumoto
add ruby and C code execution order note
2014-02-25add ruby and C code execution order notetake_cheeze