1180 Commits

Author SHA1 Message Date
lyon1998
4c6ec93f41 args_set can update type 2021-10-18 16:08:28 +08:00
lyon1998
95cfbf6caa obj.set and args_set is not needed any more 2021-10-18 15:09:30 +08:00
lyon1998
709f9437bf change New_Class() to Class() 2021-10-18 11:33:11 +08:00
lyon1998
0eaf7a77d6 solve cargo test 2021-10-18 11:22:59 +08:00
lyon1998
ad92680cc3 add class as method of pacakge is ok 2021-10-18 11:19:47 +08:00
lyon1998
5c4f05f1d0 add Pacakge_now class 2021-10-18 10:58:37 +08:00
lyon1998
d6ebc6b11e adding package class 2021-10-18 10:52:42 +08:00
lyon1998
cf480c2b85 solve import in main.py as new_package_Obj 2021-10-18 10:23:54 +08:00
lyon1998
4034383f13 ready build NewObj method and package object 2021-10-18 10:06:31 +08:00
lyon1998
e5408deb06 new Obj by fun directly, not class loader 2021-10-18 09:55:09 +08:00
lyon1998
03ae5a44c7 test while is ok 2021-10-17 22:38:27 +08:00
lyon1998
d1ed706b46 jump back is ok 2021-10-17 22:24:20 +08:00
lyon1998
3b401c295e test for JEZ and JMP is ok 2021-10-17 22:18:20 +08:00
lyon1998
3e1a279c86 supporting JMP for vm 2021-10-17 20:58:27 +08:00
lyon1998
c2a37faf47 test JMP for asm line is ok 2021-10-17 20:34:40 +08:00
lyon1998
2006d7fd45 add JMP and JEZ to VM 2021-10-17 20:05:47 +08:00
lyon1998
44db8ec824 uptimized multiLine to asm 2021-10-17 19:39:53 +08:00
lyon1998
bf59fe1667 save ram for multiLine parse 2021-10-17 19:35:50 +08:00
lyon1998
46515f6811 parse multiline is ok 2021-10-17 19:07:33 +08:00
lyon1998
faed5a9ff6 change test.sh to gtest.sh 2021-10-17 18:27:46 +08:00
lyon1998
907a92d692 if and while is ok 2021-10-17 18:16:23 +08:00
lyon1998
825aa9d171 if and while is ok 2021-10-17 18:08:14 +08:00
lyon1998
e726066156 save ram on test 2021-10-17 17:57:02 +08:00
lyon1998
781ac66a5e update src 2021-10-17 16:19:43 +08:00
lyon1998
dcc944fb57 double while is ok 2021-10-17 16:14:01 +08:00
lyon1998
b4cd946454 parser for while is ok 2021-10-16 19:52:19 +08:00
lyon1998
e64656f9ca add blockStack for parse 2021-10-16 19:09:19 +08:00
lyon1998
a119401b65 test stack for str is ok 2021-10-16 18:59:46 +08:00
lyon1998
46bf755673 add data stack 2021-10-16 18:48:03 +08:00
lyon1998
dfe3cecc0d add blockStack 2021-10-16 18:39:09 +08:00
lyon1998
f2b4c56977 check null in strEqu 2021-10-16 18:13:52 +08:00
lyon1998
e6c8e23f56 supporting contral in pikaParser 2021-10-16 17:48:01 +08:00
lyon1998
aa5c6cebdc add Bx blockDeepth for each py line 2021-10-16 17:32:02 +08:00
lyon1998
eeae6b0392 use fast ito instead of sprintf 2021-10-16 14:30:22 +08:00
lyon1998
9aef5c24ce solve warning, use fast_atoi 2021-10-16 12:59:00 +08:00
lyon1998
d4f20902a1 update keil project 2021-10-16 08:25:37 +08:00
lyon1998
98a2fa627e change booter commit id 2021-10-16 08:22:33 +08:00
lyon1998
bbf178182e add .s to booter package 2021-10-16 08:21:19 +08:00
lyon1998
f9a0b6c6e5 change makefile 2021-10-16 08:16:22 +08:00
lyon1998
7a5b8454e5 update keil project 2021-10-16 08:12:21 +08:00
lyon1998
9545485e16 rm Core 2021-10-16 08:09:40 +08:00
lyon1998
c68f0e1977 add stm32G0g0booter to pacakges 2021-10-16 08:07:37 +08:00
lyon1998
655b27d0cb add STM32G030Booter 2021-10-16 08:06:29 +08:00
lyon1998
15d1dcde61 add stm32 v1.2.0 and update for g030 2021-10-15 23:54:33 +08:00
lyon1998
6bd4aac6e9 move run script in main.c 2021-10-15 23:51:55 +08:00
lyon1998
ad07c4ab1f Merge branch 'master' of https://github.com/pikastech/pikascript 2021-10-15 15:25:27 +08:00
lyon1998
80f60e19bd update Contral extern to v1.1 for g030 2021-10-15 15:24:53 +08:00
Lyon
8a16b5dfc7
Update packages.toml 2021-10-15 15:24:17 +08:00
lyon1998
c86eaefa45 Merge branch 'master' of https://github.com/pikastech/pikascript 2021-10-15 15:23:46 +08:00
lyon1998
a99b841be7 add True and False support for core 2021-10-15 15:23:12 +08:00