33 Commits

Author SHA1 Message Date
paladin-t
18665824de *fixed a parsing issue; *updated doc. 2016-02-29 14:19:03 +08:00
paladin-t
c5df541e2b +added a ME keyword to represent a class instance itself; +added shallow cloning support; *fixed an overrided function copying issue. 2016-02-26 13:06:52 +08:00
paladin-t
fe24b5adf8 +added a to_array statement. 2016-02-24 11:11:37 +08:00
paladin-t
9755638969 *polished code. 2016-02-23 16:37:35 +08:00
paladin-t
a3eeaf99d8 +added meta function overriding support for referenced usertype; +added an mb_override_value function. 2016-02-23 15:53:15 +08:00
paladin-t
bb7fba843e +added an index_of statement. 2016-02-03 15:25:33 +08:00
paladin-t
6ff4cddbba *updated doc. 2016-01-29 19:59:46 +08:00
paladin-t
4a28c1e0d4 -removed the MB_ENABLE_GC macro. 2016-01-27 19:25:28 +08:00
paladin-t
7d970d666a +added an mb_gc function; +added a gc statement to the shell. 2016-01-26 16:51:06 +08:00
paladin-t
9ad0a75148 +added source file information to stepped handler. 2016-01-26 10:19:15 +08:00
paladin-t
d344b05d68 +added an IN keyword; +added support to loop on collections by using FOR-IN statement. 2016-01-22 19:26:36 +08:00
paladin-t
acf5238d44 +added a REFLECT statement. 2016-01-15 19:53:11 +08:00
paladin-t
cc93e2ab7c +added MB_ENABLE_USERTYPE_REF and MB_ENABLE_ARRAY_REF macros. *updated doc. 2016-01-15 15:39:23 +08:00
paladin-t
13928dc473 *updated doc. 2016-01-08 12:52:46 +08:00
paladin-t
d0913e2735 +added stack tracing; +added an mb_debug_get_stack_trace function and an MB_ENABLE_STACK_TRACE macro; *polished document. 2016-01-04 14:57:14 +08:00
paladin-t
14116d1723 *updated binary; *polished document. 2016-01-02 12:11:54 +08:00
paladin-t
ef9acb510a +added support to apply get statement to a class instance; +added support to access a collection by brackets; *polished document. 2016-01-02 12:04:35 +08:00
paladin-t
4063ef1cea +implemented dir command; *polished document. 2015-12-30 19:26:56 +08:00
paladin-t
f543e77446 +added support to put a class instance into a variable; *polished code. 2015-12-25 16:28:44 +08:00
paladin-t
387971f376 *improved defining a class in c; *added userdata manipulation functions; *polished document.
*improved defining a class in c; +added a pair of
mb_get_class_userdata/mb_set_class_userdata functions; +added a pair of
mb_get_userdata/mb_set_userdata functions; *polished document.
2015-12-24 17:39:04 +08:00
paladin-t
f5f5e52f03 *updated documents. 2015-12-15 19:22:32 +08:00
tony
5dacedf4ef *updated doc. 2015-11-24 21:44:09 +08:00
tony
8eea0b39af *updated document. 2015-10-05 20:26:19 +08:00
tony
b6ab676ad7 +implemented tail recursion optimization in sub routine; +added array length gain in len function; *fixed a crash bug when returning nothing in a sub routine; *polished document. 2015-09-21 23:51:55 +08:00
tony
31ab04052a +added Nil type handling, including assignment, boolean operation, serialization, etc. +added an MB_CONVERT_TO_INT_LEVEL macro, would convert float to integer as much as possible if this macro was enabled; *polished document 2015-09-16 21:25:01 +08:00
tony
789cc76eb3 +added sub routine type insurance; *prompted more friendly dummy function message; *polished code and document 2015-09-02 21:29:29 +08:00
tony
013dbdb172 *fixed a string manipulation bug 2015-07-20 22:28:58 +08:00
tony
40bc0a9d0e +line inserting/removing; *changed mb_dispose_value as public. 2015-04-27 21:35:26 +08:00
tony
7f6417c2a2 +debug APIs; +improved IF statment 2015-04-23 21:50:54 +08:00
tony
538ee44708 +usertype support; *polished code; *polished document 2015-04-15 22:27:19 +08:00
tony
e0cd240c94 *polished document 2015-04-11 16:03:10 +08:00
tony
eb5cd615ce Updated document. 2015-03-31 22:59:35 +08:00
tony
4e30c1f070 added reference manual 2014-12-03 23:09:10 +08:00