| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-11-14 | remove unnecessary jump | Yukihiro "Matz" Matsumoto | |
| 2013-11-13 | Changed a variable declaration to top of block | bggd | |
| 2013-11-13 | load_exec() no longer return fixnum value for no_exec; should close #1569 | Yukihiro "Matz" Matsumoto | |
| 2013-11-13 | pacify some warnings on OpenBSD | Yukihiro "Matz" Matsumoto | |
| 2013-11-13 | fixnum in irep->pool may overflow | Yukihiro "Matz" Matsumoto | |
| 2013-11-10 | cancel #1565 since it breaks mirb; instead add special treatment to heredocs | Yukihiro "Matz" Matsumoto | |
| 2013-11-10 | check for corrupted mrb file data | Yukihiro "Matz" Matsumoto | |
| 2013-11-09 | Merge branch 'master' of github.com:mruby/mruby | Yukihiro "Matz" Matsumoto | |
| 2013-11-09 | Change supress to suppress | Carson McDonald | |
| 2013-11-08 | Merge pull request #1565 from Fleurer/fix1564 | Yukihiro "Matz" Matsumoto | |
| nextc(): always return an '\n' at end of input | |||
| 2013-11-09 | protect returning irep (in proc) from GC | Yukihiro "Matz" Matsumoto | |
| 2013-11-08 | allow irep to be GCed | Yukihiro "Matz" Matsumoto | |
| 2013-11-08 | nextc(): always return an '\n' at end of input | fleuria | |
| fix #1564 | |||
| 2013-11-07 | type check before pool scan | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | call_iseq will never be NULL | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | wrong return value from read_lineno_record() | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | create Proc object before releasing memory pool | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | forgot to free irep->reps | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | irep->pool not to be GCed | Yukihiro "Matz" Matsumoto | |
| 2013-11-07 | modified to use irep->reps to reference child ireps. preparation for | Yukihiro "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-05 | resolved conflicts and updated to latest return value change of ↵ | Yukihiro "Matz" Matsumoto | |
| mrb_generate_code() | |||
| 2013-11-04 | add Fiber.current | Yukihiro "Matz" Matsumoto | |
| 2013-11-03 | refactor mrb_context_run() | fleuria | |
| 2013-11-03 | introduce 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-02 | remove scope->idx | Yukihiro "Matz" Matsumoto | |
| 2013-11-02 | codedump() to take irep structure | Yukihiro "Matz" Matsumoto | |
| 2013-11-02 | change return value from mrb_generate_code() | Yukihiro "Matz" Matsumoto | |
| 2013-11-01 | changed argument type of mrb_ary_modify(); ref #1554 | Yukihiro "Matz" Matsumoto | |
| 2013-10-31 | add mrb_ary_modify(mrb,a); you have to ensure mrb_value a to be an array; ↵ | Yukihiro "Matz" Matsumoto | |
| ref #1554 | |||
| 2013-10-31 | Merge branch 'master' of github.com:mruby/mruby | Yukihiro "Matz" Matsumoto | |
| 2013-10-31 | restore context status to RUNNING on automatic yield at the end of the ↵ | Yukihiro "Matz" Matsumoto | |
| block; fix #1555 | |||
| 2013-10-30 | fix 3a4c8e2 | fleuria | |
| unfortunately the previouse commit is incorrect, which still concate the keywords, but like this: method='"end\nb"' (201) | |||
| 2013-10-30 | resolve conflict #1552 | Yukihiro "Matz" Matsumoto | |
| 2013-10-30 | Merge pull request #1551 from Fleurer/fix1550 | Yukihiro "Matz" Matsumoto | |
| fix #1550 | |||
| 2013-10-30 | type check class/module in mrb_get_args(); close #1477 | Yukihiro "Matz" Matsumoto | |
| 2013-10-30 | implement Class.new with block | h2so5 | |
| 2013-10-30 | preserve only arguments on stack; fix #1527 | Yukihiro "Matz" Matsumoto | |
| 2013-10-30 | fix #1550 | fleuria | |
| emit a "\n" as the first token for parser instead of taking the first character from the next file for lexer, to prevent mruby "concatenate" two keywords between files it should be regarded as a work around, for it can not resolve this case: $ cat a.rb " $ cat b.rb b" $ bin/mrbc -o- -v a.rb b.rb mruby - Embeddable Ruby Copyright (c) 2010-2013 mruby developers NODE_SCOPE: NODE_BEGIN: NODE_STR " b " len 4 irep 0 nregs=2 nlocals=1 pools=1 syms=0 000 OP_STRING R1 "\n\nb " 001 OP_STOP thanks @bovi 's idea | |||
| 2013-10-27 | Uniquify the results of Object#methods | h2so5 | |
| 2013-10-26 | nil/false should not be implicitly converted to integers in mrb_get_args(); ↵ | Yukihiro "Matz" Matsumoto | |
| close #1529 | |||
| 2013-10-26 | mrb_Integer() should not convert strings to integers | Yukihiro "Matz" Matsumoto | |
| 2013-10-26 | Merge pull request #1530 from h2so5/args-explicit-conversion | Yukihiro "Matz" Matsumoto | |
| Disable implicit integer conversion in mrb_get_args | |||
| 2013-10-25 | fix #1544 | fleuria | |
| We have already reserved that register in codegen()'s case NODE_DEF, but what we care about is actually the previous register. So what we need is get that register by cursp() after pop(), then recover the reservation by push(). | |||
| 2013-10-23 | fix #1542 | fleuria | |
| 2013-10-22 | move some methods to make floats and integers compatible [mruby special] | Yukihiro "Matz" Matsumoto | |
| 2013-10-22 | implement some Numeric methods in Ruby | Yukihiro "Matz" Matsumoto | |
| 2013-10-21 | implement Integer#succ in Ruby | Yukihiro "Matz" Matsumoto | |
| 2013-10-20 | Fixnum#succ may overflow | Yukihiro "Matz" Matsumoto | |
| 2013-10-16 | move declarations to the beginning of blocks | Yukihiro "Matz" Matsumoto | |
| 2013-10-15 | Set regs to stack on return of const_get calls before use | Carson McDonald | |
