64 Commits

Author SHA1 Message Date
lyon
ac4247e5fd use sys_malloc and fix a mem bug 2022-03-09 14:01:35 +08:00
lyon
db8094d9a5 class_def is not passed 2022-03-09 13:22:55 +08:00
lyon
60dd236d9b use readdocs instead of yuque 2022-03-06 01:40:49 +08:00
lyon
03f5b2cff3 support class def and self 2022-03-02 15:03:11 +08:00
lyon
195bf97fac call global fun tested ok inner class fun 2022-03-02 01:55:11 +08:00
lyon
849b8002b6 class def is nearly ok, pure fun is ok, connot call main fun 2022-03-01 22:45:59 +08:00
lyon
5ef923f3e3 class with attribute tested ok 2022-03-01 20:52:50 +08:00
lyon
78050c35b3 no mem error in NEW obj 2022-03-01 19:13:39 +08:00
lyon
34a0fbbe41 test NEW instruct is ok 2022-03-01 16:13:35 +08:00
lyon
d10c5dbc97 RAS tested ok 2022-03-01 15:01:22 +08:00
lyon
faed85d22e print('test,test') is ok 2022-02-21 17:49:54 +08:00
lyon
12279fa8bc parser.add_a_b is ok 2022-02-21 17:40:26 +08:00
lyon
b66aaf20a9 use parse_state to solve parse process 2022-02-21 15:13:47 +08:00
lyon1998
f35b47dfa0 arrange the parse_proprocess 2022-02-14 18:50:08 +08:00
lyon
154ccd8e90 fix bug in remove_annontaion when occor "#" 2022-02-14 03:18:21 +08:00
lyon
797607bccf fix queue overpop 2022-01-26 08:38:02 +08:00
lyon
76075564a2 use simu queue again, can not call 2 fun in one line 2022-01-26 00:31:59 +08:00
lyon
8a66d49bd3 use vsnprintf in __plt_sprintf, and add buff cfg 2022-01-25 13:20:12 +08:00
lyon
325a11d3e7 remove argType at the end of content 2022-01-25 08:39:10 +08:00
lyon
b182e4af31 __get__ string is ok 2022-01-18 21:55:08 +08:00
lyon
455ba7a565 parse a[b] = c ok 2022-01-17 23:36:36 +08:00
lyon
3bdf63379e parse '[' mem check pased 2022-01-16 00:41:59 +08:00
lyon
4d32223746 add some method for token 2022-01-15 22:58:36 +08:00
lyon
3d556d6b06 support \n \r \t in print() 2022-01-10 21:49:52 +08:00
lyon
c32322a05a support '+' for string 2022-01-08 23:40:10 +08:00
lyon
939ae72bef supprot for_int_dict 2022-01-06 11:13:43 +08:00
lyon
d0eabb0b94 set size of arg to uint32_t to aline to 4 2022-01-05 22:36:28 +08:00
lyon
316768f908 add ci_calibration 2022-01-04 15:32:30 +08:00
lyon
9b6755eb6e write foarmated __platform_printf to log 2022-01-03 21:51:42 +08:00
lyon
18deeaf7a5 direectly conect print to __platform_printf 2022-01-03 21:40:41 +08:00
lyon
64475ea748 use Pointer when REF object 2021-12-24 23:34:34 +08:00
lyon
281e3fa72d list_for_loop not pass 2021-12-24 23:27:46 +08:00
lyon
955087b3be change "deepth" to "block_deepth" 2021-12-24 23:10:50 +08:00
lyon
2f51367a59 check syntax error about branckes 2021-12-10 11:41:33 +08:00
lyon
64e5492892 update file 2021-11-28 19:03:31 +08:00
lyon
7c9fafafc4 suppport or and not 2021-11-28 17:26:17 +08:00
lyon
aa0512bd13 test parse or is ok 2021-11-28 17:06:55 +08:00
lyon
d3889fdb25 use lexer to get clean cmd 2021-11-28 17:02:27 +08:00
lyon
b93bdc7d59 vm equ is ok 2021-11-28 01:21:24 +08:00
lyon
1371aa98c1 merge float | float together 2021-11-27 21:49:38 +08:00
lyon
825344910f use lexer to get operator 2021-11-27 20:11:35 +08:00
lyon
150c450231 use self as globals 2021-11-23 12:15:12 +08:00
lyon
0f137eb528 add pool-test 2021-11-15 20:22:26 +08:00
lyon
3ab412f219 use NEUM to save type instead of char * 2021-11-15 09:35:48 +08:00
lyon
5316ede928 add Warning flag and solve warnings 2021-11-14 18:39:08 +08:00
lyon
ca29e11268 rezise arg to 16 byte in 32bit system 2021-11-14 13:55:54 +08:00
lyon
d06caf63ea use strEqu instead of str_is_start_with to check type 2021-11-14 12:06:06 +08:00
lyon
ba938176c1 use name hash and tested ok 2021-11-13 18:48:47 +08:00
pikasTech
1da26c1ced DEF add is ok 2021-10-31 16:25:18 +08:00
lyon1998
75be7310e8 debug more B0 when parse multiLine 2021-10-27 15:44:35 +08:00