104 Commits

Author SHA1 Message Date
Wang Renxin
6412e10ac2 *polished something. 2016-12-15 14:53:08 +08:00
Wang Renxin
e4ec479f61 *updated readme by adding "inline data sequence module" wiki page link. 2016-12-06 23:13:13 +08:00
Wang Renxin
d9408df3c3 *updated doc. 2016-12-05 23:47:27 +08:00
Wang Renxin
6b12a618a8 +added a REM statement. 2016-12-05 13:01:04 +08:00
Wang Renxin
a43a1fcc98 *updated doc. 2016-12-02 12:39:27 +08:00
Wang Renxin
b358ba2fbc *fixed a file importing bug;
-removed the SET_IMPORTING_DIRS statement.
2016-11-01 12:28:53 +08:00
Wang Renxin
59d44720c1 +added function overriding support for class instance. 2016-08-09 14:26:56 +08:00
Wang Renxin
0eea555b2b *updated doc. 2016-08-07 00:37:08 +08:00
Wang Renxin
3400ec68c2 +added reflection accessing ability to the SET statement. 2016-08-06 00:20:34 +08:00
Wang Renxin
8bef34b5ff *updated document. 2016-07-28 16:01:53 +08:00
Wang Renxin
f60e9b34a3 *updated document. 2016-07-16 15:52:28 +08:00
Wang Renxin
57500586b7 *updated document of meta function overriding. 2016-07-07 13:27:05 +08:00
Wang Renxin
94de09536f *updated document. 2016-06-27 11:32:10 +08:00
Wang Renxin
c586bc8597 *updated document. 2016-06-27 10:27:42 +08:00
Wang Renxin
8b9d9a1d04 *updated document. 2016-06-21 00:11:49 +08:00
paladin-t
f529ffb4e1 +added utf8 token support. 2016-04-22 17:14:02 +08:00
paladin-t
517e5200d3 *updated doc. 2016-03-18 18:31:58 +08:00
paladin-t
14137369da *improved overridden function invoking; *fixed a memory leak; *moved overriding information from stack to heap. 2016-03-09 10:55:45 +08:00
paladin-t
c94ffc7da9 *polished code. 2016-03-08 16:13:03 +08:00
paladin-t
1340606c2c *fixed a class type detection bug with the IS statement. 2016-03-01 19:26:46 +08:00
paladin-t
b3a461e796 *added a reset parameter to mb_load_string. 2016-02-29 20:13:47 +08:00
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