summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
AgeCommit message (Collapse)Author
2014-02-08made mrb_define_class to return existing class, with heavy refactoringYukihiro "Matz" Matsumoto
2014-02-08Remove notice of early versionDaniel Bovensiepen
2014-02-07move version info from gems to core; ref #576 #1684Yukihiro "Matz" Matsumoto
2014-02-06introduce mrb_str_new_lit() to create strings from C string litralsYukihiro "Matz" Matsumoto
2014-02-05Fix MRUBY_BIRTH_YEARMATSUMOTO Ryosuke
2014-02-05Add global constant MRUBY_COPYRIGHTMATSUMOTO Ryosuke
2014-02-05replace Kernel.show_version with MRUBY_DESCRIPTIONMATSUMOTO Ryosuke
2014-02-05Fix release dateMATSUMOTO Ryosuke
2014-02-05Add pluggable versioning by mruby-versionMATSUMOTO Ryosuke
2014-02-04Remove warningmattn
2014-02-04fibers cannot cross C function boundary; close #1680Yukihiro "Matz" Matsumoto
2014-01-31use mrb_bool, FALSE and TRUE morecremno
It doesn't matter to me if one is using FALSE/TRUE instead of 1/0 but I prefer a type (alias) which emphasizes boolean vars to int. I changed 1/0 to FALSE/TRUE anyway.
2014-01-31rework mruby-objectspace and gc.[ch]cremno
- functions should have C linkage (for C++ code) - add prefix to each_object_callback - use more appropriate variable types / initialization - ObjectSpace::count_objects has 1 opt. arg. - prefer mrb_intern_lit to mrb_intern_cstr for str. lit. - mruby/value.h is included by mruby.h - adjust coding style
2014-01-31Merge pull request #1671 from cremno/extern-cleanupYukihiro "Matz" Matsumoto
clean up external symbols
2014-01-31add missing declaration of mrb_str_formatcremno
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-30move Array#[] tests from mrbgems to test/t/array.rbYukihiro "Matz" Matsumoto
2014-01-29move range aware aget to array.c from mruby-array-ext gemYukihiro "Matz" Matsumoto
2014-01-23fix utf-8 codepageh2so5
2014-01-16Increase test coverage of mruby-structCarson McDonald
2014-01-10Merge pull request #1655 from pbosetti/master1.0.0Yukihiro "Matz" Matsumoto
Added rewrite of Array#[] to mruby-array-ext gem
2014-01-10String#length should be an alias of String#sizeh2so5
2014-01-10Added rewrite of Array#[] to mruby-array-ext gem, so that arrays can be slicedPaolo Bosetti
with Ranges (as a[1..-2])
2014-01-07Merge pull request #1651 from h2so5/string-reverse-utf8Yukihiro "Matz" Matsumoto
add String#reverse, String#reverse! for UTF-8
2014-01-08add String#reverse, String#reverse! for UTF-8h2so5
2014-01-07remove superfluous includescremno
- reduce compile time by a little bit (full-core: ~0.7s for me) - thanks to 'include-what-you-use' for some help - include Standard C header files before any other (coding style)
2014-01-07Remove duplicate testmattn
2014-01-07mruby-string-utf8: redefine String#size for UTF-8 string; #1646Yukihiro "Matz" Matsumoto
2014-01-07mruby-string-utf8: UTF-8 string may contail NUL; #1646Yukihiro "Matz" Matsumoto
2014-01-07Add mruby-string-utf8mattn
2014-01-02Merge pull request #1634 from cremno/use-mrb_fixnum_pYukihiro "Matz" Matsumoto
tiny word boxing optimization
2014-01-02remove various preprocessor conditionalscremno
- HAVE_IEEEFP_H is nowhere defined or needed at all - FreeBSD < 4 is unsupported since years - MSVC workaround (around what exactly?)
2014-01-02tiny word boxing optimizationcremno
2013-12-27add String#partition and String#rpartition.Tomoyuki Sahara
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-16add regression for #1563fleuria
2013-11-16add regression for #1572fleuria
2013-11-16add regression for #1564fleuria
2013-11-15add new function mrb_load_irep_file_cxt() and simplifies mruby.cYukihiro "Matz" Matsumoto
2013-11-15fix irep memory leakYukihiro "Matz" Matsumoto
2013-11-13Changed a variable declaration to top of blockbggd
2013-11-10call codedump_all() from mirb if --verbose is set; close #1559Yukihiro "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-05resolved conflicts and updated to latest return value change of ↵Yukihiro "Matz" Matsumoto
mrb_generate_code()
2013-11-04add Fiber.currentYukihiro "Matz" Matsumoto
2013-11-03mirb: reset stack in the first commandfleuria
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-11-03small style fixYukihiro "Matz" Matsumoto