lyon1998
|
f6f38bdb73
|
fix typo of list_enable and dict_enable
|
2022-04-14 16:37:34 +08:00 |
|
lyon1998
|
45a364aa3d
|
built-in dict is enabled by default
|
2022-04-14 16:12:18 +08:00 |
|
lyon1998
|
eae58359f1
|
set enable builtin list as default
|
2022-04-14 15:58:24 +08:00 |
|
lyon1998
|
52e69f45a7
|
support built-in list and dict
|
2022-04-13 12:03:10 +08:00 |
|
lyon1998
|
757f00893a
|
support len() for string, support int() for string
|
2022-04-09 01:15:21 +08:00 |
|
lyon1998
|
6e7ffdade1
|
still faild in pikaMain class_def test
|
2022-03-29 18:02:55 +08:00 |
|
lyon1998
|
b254dd02f9
|
use bytecode in stdlib
|
2022-03-18 23:00:51 +08:00 |
|
lyon1998
|
0face9d39d
|
use arg_type to select method type
|
2022-03-14 13:53:52 +08:00 |
|
lyon
|
8a6deb7513
|
use buffs = {0} instead of buffs = New_strBuff()
|
2022-03-09 12:39:06 +08:00 |
|
lyon
|
fd26a79fc8
|
rename TYPE_X to ARG_TYPE_X
|
2022-03-02 10:34:33 +08:00 |
|
lyon
|
8894e270f3
|
support s[2] = 'q'
|
2022-01-18 23:37:48 +08:00 |
|
lyon
|
b182e4af31
|
__get__ string is ok
|
2022-01-18 21:55:08 +08:00 |
|
lyon
|
56bf2fb32f
|
fix warning in strsReplace
|
2022-01-15 22:16:57 +08:00 |
|
lyon
|
957863a382
|
should use hash in the PikaObj instead of name
|
2022-01-13 23:31:06 +08:00 |
|
lyon
|
4ed66eb3f4
|
__set()__ and __get()__ for list, dict ,string ok
|
2022-01-13 21:56:44 +08:00 |
|
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
|
5a983ad577
|
use _r[x] to replase __range[x] to save asm flash
|
2021-12-29 00:57:08 +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
|
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
|
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 |
|