35 Commits

Author SHA1 Message Date
lyon
f3c6fd7475 parse for in range is tested ok in parser 2022-01-09 23:37:24 +08:00
lyon
2f8ce3768c support str() in sysobj 2022-01-09 00:12:38 +08:00
lyon
aebfbc848d use pikaVM_runAsm instead of obj_run in next() and iter() 2022-01-04 15:55:46 +08:00
lyon
e73fb2106d fix typo 2021-12-29 22:40:38 +08:00
lyon
5a983ad577 use _r[x] to replase __range[x] to save asm flash 2021-12-29 00:57:08 +08:00
lyon
dbc9b8e01c for i in range(0,10) is ok 2021-12-28 01:04:10 +08:00
lyon
89ff3a075d transfer __range_a[x] by ASM 2021-12-28 00:49:13 +08:00
lyon
567205447d rangeObj don't need run __iter__() 2021-12-27 23:54:31 +08:00
lyon
1405afe218 transfer a1, a2, a3 to RangeObj.__iter__() 2021-12-27 23:27:19 +08:00
lyon
9952c8d485 splite object 2021-12-27 23:19:32 +08:00
lyon
45fec663e0 range() create a splite MATE_OBJCECT 2021-12-27 23:17:21 +08:00
lyon
435c0f8f2d __range_a1,a2,a3 is check ok 2021-12-27 22:00:42 +08:00
lyon
a343940e69 add range() 2021-12-27 21:57:08 +08:00
lyon
38ac76b3dc add RangeObj.c to support range 2021-12-27 21:41:17 +08:00
lyon
9c7bc26818 fix warnings 2021-12-24 23:41:22 +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
b4b3f345fe add __iter__ and __next__ for List 2021-12-24 22:44:56 +08:00
lyon
854517ffe4 rm .py in -lib 2021-12-13 21:41:44 +08:00
lyon
d08b124785 add pikaStdData 2021-12-13 21:24:48 +08:00
lyon
f477418657 add List for STDLib, add int() float() method 2021-11-24 11:15:50 +08:00
lyon
dd2e10f0dd add getMem method for mem checker 2021-11-20 09:43:13 +08:00
lyon
d4eb934eca type_ is ok 2021-11-20 09:33:38 +08:00
lyon
b56c2bcc68 int_float_convert is tested ok 2021-11-20 09:28:21 +08:00
lyon
4e67a1925f test append and get for list is ok 2021-11-17 10:59:13 +08:00
lyon
f3e17a2a75 add method for list 2021-11-17 10:40:08 +08:00
lyon
f2b652ca80 debug obj_setArg 2021-11-17 10:25:27 +08:00
lyon
6480ec1adb add pikastd_list.c 2021-11-17 10:10:18 +08:00
lyon
3ab412f219 use NEUM to save type instead of char * 2021-11-15 09:35:48 +08:00
lyon
ba938176c1 use name hash and tested ok 2021-11-13 18:48:47 +08:00
lyon
5f0d7a9d31 use name_hash compile pass 2021-11-13 16:42:01 +08:00
lyon
53d587e619 remove _n and _ctx default arg in obj 2021-11-13 10:50:05 +08:00
lyon1998
95cfbf6caa obj.set and args_set is not needed any more 2021-10-18 15:09:30 +08:00
lyon1998
e5408deb06 new Obj by fun directly, not class loader 2021-10-18 09:55:09 +08:00
graduateDesign
cfa17f3764 chang to linux 2021-10-04 01:10:49 +08:00