summaryrefslogtreecommitdiffhomepage
path: root/src/kernel.c
AgeCommit message (Collapse)Author
2014-04-02Use bool macro KHASH_DEFINE and KHASH_DECLAREksss
2014-03-28Implement Kernel#define_singleton_methodksss
2014-03-27Implement Kernel#__method__ksss
2014-03-19rename mrb_yield_internal to mrb_yield_with_class since it's no longer internalYukihiro "Matz" Matsumoto
2014-03-19export mrb_yield_internal.Tomoyuki Sahara
2014-03-16unify indent stylecubicdaiya
2014-03-15symbol length type to be mrb_intYukihiro "Matz" Matsumoto
2014-03-01allow send method not to call mrb_funcall if calling method is implemented ↵Yukihiro "Matz" Matsumoto
in Ruby; fix #1680 ref #1765
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-25clarify fallthrough in the switch statementYukihiro "Matz" Matsumoto
2014-02-20move src/error.h to include/mruby/error.htake_cheeze
2014-02-09Store raw stack address in callinfo instead of offset from stbasMiura Hideki
2014-02-01fix NODE_SPLAT codegenh2so5
2014-01-31clean up external symbolscremno
remove unused and unneeded: - sysexit_status - type (a global variable) add mrb_ prefix to: - codedump_all - class_instance_method_list - parser_dump make various functions static, incl.: - yyparse - make_exception
2014-01-25clone Class/Module rightlyh2so5
2013-12-23Remove 'mrb_state' field from 'kh_xxx_t' structure.crimsonwoods
'kh_xxx_t' requires 'mrb_state' to allocate, free, and compute hash value. But 'mrb_state' should not be held by 'kh_xxx_t' and 'mrb_state' should be supplied from outside.
2013-12-01add mrb_intern_lit for creating symbol from string literaltake_cheeze
2013-11-29rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513Yukihiro "Matz" Matsumoto
2013-10-30type check class/module in mrb_get_args(); close #1477Yukihiro "Matz" Matsumoto
2013-10-27Uniquify the results of Object#methodsh2so5
2013-09-21rename voidp to cptrYukihiro "Matz" Matsumoto
2013-07-25replace assert with mrb_assertfleuria
2013-07-24suppress the warnings from get_valid_iv_sym()fleuria
The parameter iv_name SHOULD be string or symbol, but there is no garantee on it.
2013-07-22change else formattingYukihiro "Matz" Matsumoto
2013-07-21Slight cleanup of codeRyan Scott
2013-07-18First round of trying to improve the performance of attr_reader and ↵Ryan Scott
attr_writer. From ~24sec to ~15sec
2013-07-15Repalace int with mrb_bool because a return value is boolean.Jun Hiroe
2013-07-122.Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.Jun Hiroe
2013-06-15Merge upstreamDaniel Bovensiepen
2013-06-17Add ISO Number to KernelDaniel Bovensiepen
2013-05-26Add MRB_WORD_BOXING mode (represent mrb_value as a word)kimu_shu
2013-05-20primary mruby fiber implementationYukihiro "Matz" Matsumoto
2013-04-26small cosmetic refactoringYukihiro "Matz" Matsumoto
2013-04-26rename mrb_interned API functionsYukihiro "Matz" Matsumoto
2013-04-26Merge branch 'suppress_intern' of https://github.com/crimsonwoods/mruby into ↵Yukihiro "Matz" Matsumoto
crimsonwoods-suppress_intern
2013-04-25suppress intern inside of 'respond_to?'.crimsonwoods
2013-04-25rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206Yukihiro "Matz" Matsumoto
2013-04-22Use mrb_bool for the 'b' format specifier of mrb_get_argsh2so5
2013-04-20small consmetic fixYukihiro "Matz" Matsumoto
2013-04-20Add implementation for respond_to_missing?Carson McDonald
2013-04-20Refactor kernel.c and class.ch2so5
2013-04-13move no block check to mrb_yield_internalYukihiro "Matz" Matsumoto
2013-04-13add no block check; based on patch from h2so5; close #1174Yukihiro "Matz" Matsumoto
2013-04-01bugfix: Kernel#!=, and add #!= testcase.Kouki Ooyatsu
2013-03-29Sort include files. Some redundant includes are removed.Masaki Muranaka
2013-03-28Modify mrb_name_error() to use mrb_format().Masaki Muranaka
2013-03-27use new mrb_format API from mrb_raisef; its only format specifier is "%S" ↵Yukihiro Matz Matsumoto
(stringify) and takes mrb_value; close #1062
2013-03-26remove all MRB_TT_MAIN from sourceYukihiro Matz Matsumoto
2013-03-25Make mrb_top_self return a real instance.Carson McDonald
2013-03-24Remove needless prototypemattn