305 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
f6533d156b use pointTo instead of GetLastToken 2022-03-09 11:28:09 +08:00
lyon
a0cad21ed9 fix -a != 0-a 2022-03-08 12:29:30 +08:00
lyon
aee0849c8d support obj_run fu defed in the first obj_run 2022-03-08 12:00:50 +08:00
lyon
3b9dcd1b0c derive of class demo is passed 2022-03-02 15:48:27 +08:00
lyon
ea78cabb5f support 2022-03-02 15:43:27 +08:00
lyon
ee91552bbb pass class demo 1, run.sh not pass 2022-03-02 15:37:17 +08:00
lyon
03f5b2cff3 support class def and self 2022-03-02 15:03:11 +08:00
lyon
fd26a79fc8 rename TYPE_X to ARG_TYPE_X 2022-03-02 10:34:33 +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
47905a12c9 add pikaMain to test class attribute 2022-03-01 20:57:04 +08:00
lyon
7692d38928 improve test 2022-03-01 20:55:06 +08:00
lyon
5ef923f3e3 class with attribute tested ok 2022-03-01 20:52:50 +08:00
lyon
4bcdf43154 test NEW obj in DEF is ok, RAS in DEF not ok 2022-03-01 19:21:39 +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
9d57dbd46c add NEW insturction to return a new obj from fun 2022-03-01 11:34:26 +08:00
lyon
f642971dc6 add RAS in parser 2022-03-01 11:26:21 +08:00
lyon
500709b5d2 out to self 2022-03-01 10:52:17 +08:00
lyon
3509d666d8 class_arg test no passed 2022-02-25 18:21:27 +08:00
lyon
1291483369 add PikaObj for PikaStdLib 2022-02-25 18:05:54 +08:00
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
ba1c61293b rename 2022-02-22 00:41:45 +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
ff8ce903a0 limit the api of pika_vm 2022-02-14 20:57:15 +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
eee565ac1d not support obj_no_free 2022-02-13 09:27:02 +08:00
lyon
5aa5ef6071 support global statement 2022-01-26 23:23:08 +08:00
lyon
7fb3a49d12 add test for global 2022-01-26 16:23:56 +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
890b35a0b4 use normal list, add fun test 2022-01-25 23:31:21 +08:00
lyon
d61fcacb4a cancel the content-test 2022-01-25 02:40:35 +08:00
lyon
a5896fc40b use asm in stdtask run_once 2022-01-24 20:03:44 +08:00
lyon
2c98aa6710 use 50 tick_inc 2022-01-24 19:59:01 +08:00
lyon
c0e572fd81 update PikaStdTask 2022-01-24 19:34:43 +08:00
lyon
a9d1bc372e add GTestTask to test task_period 2022-01-24 19:08:33 +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