| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-18 | Move `Kernel#instance_eval` to `BasicObject` | KOBAYASHI Shuji | |
| 2018-09-01 | Move `Kernel#send` to `mruby-metaprog` gem. | Yukihiro "Matz" Matsumoto | |
| But `BasicObject#__send__` is still available from the core. | |||
| 2018-08-30 | Separate meta-programming features to `mruby-metaprog` gem. | Yukihiro "Matz" Matsumoto | |
| We assume meta-programming is less used in embedded environments. We have moved following methods: * Kernel module global_variables, local_variables, singleton_class, instance_variables, instance_variables_defined?, instance_variable_get, instance_variable_set, methods, private_methods, public_methods, protected_methods, singleton_methods, define_singleton_methods * Module class class_variables, class_variables_defined?, class_variable_get, class_variable_set, remove_class_variable, included_modules, instance_methods, remove_method, method_removed, constants * Module class methods constants, nesting Note: Following meta-programming methods are kept in the core: * Module class alias_method, undef_method, ancestors, const_defined?, const_get, const_set, remove_const, method_defined?, define_method * Toplevel object define_method `mruby-metaprog` gem is linked by default (specified in default.gembox). When it is removed, it will save 40KB (stripped:8KB) on x86-64 environment last time I measured. | |||
| 2018-07-23 | Kernel#instance_eval should define singleton methods; fix #4069 | Yukihiro "Matz" Matsumoto | |
| 2018-06-06 | add test for eval | Ichito Nagata | |
| 2016-08-08 | instance_eval env should remake Fix #3191 | ksss | |
| 2015-10-04 | Add regression test for #2933 | INOUE Yasuyuki | |
| 2014-09-29 | fixed. closures scope in eval(string) | Satoshi Odawara | |
| 2014-08-08 | fixed evaluation context of eval(string) and instance_eval(string) | Satoshi Odawara | |
| 2014-07-15 | Implement string compiling `instance_eval` method. | take_cheeze | |
| 2014-07-12 | Add `SyntaxError` test and don't print compilation error to stderr in eval. | take_cheeze | |
| 2014-05-18 | Add ISO index to `Kernel.eval` and `Kernel#eval`. | take_cheeze | |
| 2014-05-15 | Suport block in Kernel#eval | Miura Hideki | |
| 2014-05-14 | Modify eval for access outer local variable | Miura Hideki | |
| 2014-04-25 | Support file name and line argument in Kernel.eval . | take_cheeze | |
| Only a nil binding will be supported. | |||
| 2014-03-26 | Add tests for mruby-eval. | take_cheeze | |
