lyon
|
112a1b0b0d
|
use only PikaAsm in PikaStdTask
|
2022-01-20 21:59:43 +08:00 |
|
lyon
|
56069510c3
|
use PikaAsm in Task_Run_Once
|
2022-01-20 21:50:38 +08:00 |
|
lyon
|
18d924efc1
|
add PikaStdTask()
|
2022-01-20 19:35:55 +08:00 |
|
lyon
|
372b619a13
|
task.do_always and task.run_once() is ok
|
2022-01-20 19:35:55 +08:00 |
|
lyon
|
16e282cf4f
|
support list[], dict[], string[]
|
2022-01-18 23:51:02 +08:00 |
|
lyon
|
8894e270f3
|
support s[2] = 'q'
|
2022-01-18 23:37:48 +08:00 |
|
lyon
|
5b8a41f0d5
|
res = 'test'[2] is ok
|
2022-01-18 22:05:34 +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
|
6dce7ead45
|
parse a = b[c+d] + e[f*j] is ok
|
2022-01-17 21:35:19 +08:00 |
|
lyon
|
d2bd8b44e0
|
a = b[c+d] is ok
|
2022-01-17 21:16:51 +08:00 |
|
lyon
|
827c70bb08
|
parse a = b[c] is ok
|
2022-01-17 20:25:32 +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
|
a1d1d12d32
|
init the mate obj when OUT
|
2022-01-14 22:38:02 +08:00 |
|
lyon
|
4ed66eb3f4
|
__set()__ and __get()__ for list, dict ,string ok
|
2022-01-13 21:56:44 +08:00 |
|
lyon
|
8833e606ab
|
free obj auto when arg is updated
|
2022-01-13 19:39:05 +08:00 |
|
lyon
|
6d8bba2dcc
|
for in string is ok
|
2022-01-13 17:07:07 +08:00 |
|
lyon
|
3996f188ca
|
test xxx ... pased
|
2022-01-12 22:41:55 +08:00 |
|
lyon
|
b26ec0d64a
|
add test print('xxx x...')
|
2022-01-12 22:38:35 +08:00 |
|
lyon
|
b54cd1ed5a
|
auto convert int args and flot args
|
2022-01-11 22:22:53 +08:00 |
|
lyon
|
5922e79403
|
test 2 \n and \r\n
|
2022-01-11 12:21:53 +08:00 |
|
lyon
|
3d556d6b06
|
support \n \r \t in print()
|
2022-01-10 21:49:52 +08:00 |
|
lyon
|
f3c6fd7475
|
parse for in range is tested ok in parser
|
2022-01-09 23:37:24 +08:00 |
|
lyon
|
08ad5fcf82
|
support str '==' opeartion
|
2022-01-09 22:17:17 +08:00 |
|
lyon
|
fa799bd361
|
use str(b) instead of 'test' + b
|
2022-01-09 00:16:01 +08:00 |
|
lyon
|
2f8ce3768c
|
support str() in sysobj
|
2022-01-09 00:12:38 +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
|
1afc45604d
|
use index inf queue
|
2022-01-04 20:18:23 +08:00 |
|
lyon
|
aebfbc848d
|
use pikaVM_runAsm instead of obj_run in next() and iter()
|
2022-01-04 15:55:46 +08:00 |
|
lyon
|
aa0db2286f
|
prime_100 in g_test is ok
|
2022-01-04 11:25:28 +08:00 |
|
lyon
|
42aadd6971
|
fix del _lx
|
2022-01-04 11:24:34 +08:00 |
|
lyon
|
28244f1a2d
|
add benchmark to CI
|
2022-01-04 00:29:11 +08:00 |
|
lyon
|
768b92c3a5
|
add cmakelist and main.cpp for benchmark
|
2022-01-04 00:16:43 +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
|
11115ded90
|
add log_buff when printf
|
2022-01-03 21:12:05 +08:00 |
|
lyon
|
c679f2d0ae
|
use VM_Parameters insteadof Parameters
|
2021-12-30 19:55:09 +08:00 |
|
lyon
|
3032d3d054
|
break and continue test ok
|
2021-12-29 22:51:26 +08:00 |
|
lyon
|
dc997361d5
|
break is ok
|
2021-12-29 22:47:21 +08:00 |
|
lyon
|
92c8a5f1e5
|
not pass break test
|
2021-12-29 22:28:40 +08:00 |
|
lyon
|
fc2e4f2287
|
parse for continue is ok
|
2021-12-29 21:10:04 +08:00 |
|
lyon
|
45ee8621cc
|
parse for brk is ok
|
2021-12-29 21:06:56 +08:00 |
|
lyon
|
a70cfd82d1
|
fix for_for del bug
|
2021-12-29 10:06:48 +08:00 |
|
lyon
|
2bd2e2f4eb
|
fix parse test
|
2021-12-29 01:27:42 +08:00 |
|
lyon
|
f7c0f81b56
|
add test from rtt, do not catch bug
|
2021-12-29 01:12:56 +08:00 |
|
lyon
|
5a983ad577
|
use _r[x] to replase __range[x] to save asm flash
|
2021-12-29 00:57:08 +08:00 |
|
lyon
|
feb0e9d8f7
|
use _l[x] instead of __list[x] to save asm flash
|
2021-12-29 00:55:49 +08:00 |
|