summaryrefslogtreecommitdiffhomepage
path: root/include/mruby.h
AgeCommit message (Collapse)Author
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-11-22Make mrb->arena variable sized. Use MRB_GC_FIXED_ARENA for old behavior.Yukihiro "Matz" Matsumoto
You will not see "arena overflow" error anymore, but I encourage gem authors to check your gems with MRB_GC_FIXED_ARENA to avoid memory broat.
2013-11-21declare struct mrb_irep.Tomoyuki Sahara
2013-11-07wrong return value from read_lineno_record()Yukihiro "Matz" Matsumoto
2013-11-07modified to use irep->reps to reference child ireps. preparation forYukihiro "Matz" Matsumoto
removing irep array from mrb_state. note that instructions OP_LAMBDA, OP_EXEC and OP_EPUSH are incompatible, and dumped mrb format has changed.
2013-11-03refactor mrb_context_run()fleuria
2013-11-03introduce mrb_context_run()fleuria
currently there are two scnenario to call mrb_run(), the first is calling a proc, in this case mrb should create a new environment, discarding all the variables except args, reciever and block. the second is calling the newly generated irep, like in mirb. in this case, the variables should be kept after mrb_run(). so we introduce mrb_context_run() to handle this seperately.
2013-10-15better error position displayYukihiro "Matz" Matsumoto
2013-09-28Remove function delaration not implemented in codeDusan D. Majkic
2013-09-25change type of mrb->c->status from uint8_t to enum mrb_fiber_state; #1511Yukihiro "Matz" Matsumoto
2013-09-02add verbose_backtracetake_cheeze
2013-08-29Removed unnecessary #undef ISPRINT in include/mruby.hPaolo Bosetti
2013-08-27Remove function delarations not implemented in codeDusan D. Majkic
2013-08-15add compatibility macro mrb_class_new_instance()Yukihiro "Matz" Matsumoto
2013-08-13define Class#new in ruby to call #initializeYukihiro "Matz" Matsumoto
2013-07-25introduce mrb_assert() in mruby.hfleuria
2013-07-24restore once removed mrb_garbage_collect()Yukihiro "Matz" Matsumoto
2013-07-24Merge pull request #1407 from Fleurer/gc-introduce-incremental-gc-stepYukihiro "Matz" Matsumoto
separate out `incremental_gc_step()` from `mrb_incremental_gc()`, and misc minor rename
2013-07-24rename variable_gray_list to atomic_gray_listfleuria
2013-07-24rename mrb_garbage_collect() to mrb_full_gc()fleuria
2013-07-15Repalace int with mrb_bool because a return value is boolean.Jun Hiroe
2013-07-14Replace int with mrb_bool because a return value is boolean.Jun Hiroe
2013-07-07Change parameter type to suppress -Wsign-compare warningsKazuki Tsujimoto
2013-07-04Add comments in mrb_state struct.Jun Hiroe
2013-07-01Add mrb_class_get_under()h2so5
2013-06-28refactor mrb_realloc()fleuria
remove the redundant codes with mrb_malloc_simple()
2013-06-25add mrb_malloc_simple() that returns NULL on errorYukihiro "Matz" Matsumoto
2013-06-10restructure header files; move non config lines away from mrbconf.hYukihiro "Matz" Matsumoto
2013-05-26Merge branch 'master' of github.com:mruby/mrubyYukihiro "Matz" Matsumoto
2013-05-26Add MRB_WORD_BOXING mode (represent mrb_value as a word)kimu_shu
2013-05-26mruby error messages should be directed to stderrYukihiro "Matz" Matsumoto
2013-05-23manage fiber status (create|running|resumed|terminated)Yukihiro "Matz" Matsumoto
2013-05-22garbage collect context (fiber) properlyYukihiro "Matz" Matsumoto
2013-05-20primary mruby fiber implementationYukihiro "Matz" Matsumoto
2013-05-13move mruby's showcallinfo into the coreYukihiro "Matz" Matsumoto
2013-05-10change mrb_bug to get mrb_state and %S formatterYukihiro "Matz" Matsumoto
2013-05-10change mrb_warn to get mrb_state and %S formatterYukihiro "Matz" Matsumoto
2013-05-10Rename parameter names for mrb_yieldKeita Obo
2013-05-02Push Copyright year up to 2013Daniel Bovensiepen
2013-05-01Remove mrb_class_obj_geth2so5
2013-04-29rename mrb_to_id to mrb_obj_to_sym since symbol is nothing to do with ↵Yukihiro "Matz" Matsumoto
identifier in mruby
2013-04-29change return value of mrb_free from void* to voidYukihiro "Matz" Matsumoto
2013-04-28mrb_str_new_static(): zero copy string creationYukihiro "Matz" Matsumoto
2013-04-26Remove macro ANYARGS. It is not used in the core and bundled mrbgems. And it ↵Masaki Muranaka
is possible to conflict an application's macro.
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-25aspec bits should be packed in Ax; ref #1209Yukihiro "Matz" Matsumoto
2013-04-25add new macro MRB_ARGS_ARG(n1,n2) to specify required and optional arugments ↵Yukihiro "Matz" Matsumoto
at once
2013-04-25modify the type of return value (mrb_bool => mrb_value).crimsonwoods