166 Commits

Author SHA1 Message Date
lyon
3d5e2acf3e parse for class is ok at first 2022-02-25 17:59:32 +08:00
lyon
f3a973c8df save temp 2022-02-25 17:32:51 +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
lyon1998
3627486658 not expose pikaParser api 2022-02-14 20:49:37 +08:00
lyon1998
dbd61b1683 limit api of pikaParser 2022-02-14 20:40:29 +08:00
lyon
154ccd8e90 fix bug in remove_annontaion when occor "#" 2022-02-14 03:18:21 +08:00
lyon
7fb3a49d12 add test for global 2022-01-26 16:23:56 +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
a5896fc40b use asm in stdtask run_once 2022-01-24 20:03:44 +08:00
lyon
6d0a43aa80 add Bx for default RET ins 2022-01-24 00:19:09 +08:00
lyon
0d71929d8d fix ci error of Task 2022-01-23 21:50:05 +08:00
lyon
7a51a5012a use asm in StdTask 2022-01-23 00:04:37 +08:00
lyon
f5fab030c0 update PikaStdTask 2022-01-22 23:49:53 +08:00
lyon
b4e0a1e76b testing call_when 2022-01-20 22:24:08 +08:00
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
8894e270f3 support s[2] = 'q' 2022-01-18 23:37:48 +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
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
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
aebfbc848d use pikaVM_runAsm instead of obj_run in next() and iter() 2022-01-04 15:55:46 +08:00
lyon
42aadd6971 fix del _lx 2022-01-04 11:24:34 +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
lyon
632b857a3c use multiline in parse_test 2021-12-29 00:10:25 +08:00
lyon
a1cdd62a31 for_for_range parse error in DEL __list[x] 2021-12-28 09:20:04 +08:00
lyon
89ff3a075d transfer __range_a[x] by ASM 2021-12-28 00:49:13 +08:00
lyon
0e51c7ffef run __list[x].__next__ directly to init __list[x] obj 2021-12-28 00:27:43 +08:00
lyon
879116dd5f add DEL __listx 2021-12-27 21:29:35 +08:00
lyon
280ca09539 update parse-test 2021-12-27 21:27:07 +08:00
lyon
14a5064744 test for 'for_range' not pass 2021-12-25 18:48:23 +08:00
lyon
94ff412dc9 check range when parse 'for loop' 2021-12-25 14:19:20 +08:00
lyon
10662a9a90 not GC in 'for' loop 2021-12-24 13:00:39 +08:00
lyon
aca395ac3b debug iter(__list0) for parser 2021-12-23 10:39:47 +08:00
lyon
e5ff0de3be add PGC instrument after "for loop" 2021-12-23 10:26:51 +08:00
lyon
9e345fd0c1 support get __list by stmt 2021-12-23 10:09:00 +08:00
lyon
f7eb334de5 add for parser support 2021-12-22 22:01:31 +08:00