lyon
9718b1a482
support help('modules') for py modules
2022-11-30 00:39:01 +08:00
lyon
b481c1c72b
use pikaList, pikaDict, pikaTuple API
2022-11-19 19:11:34 +08:00
lyon
9d4fe8e98a
optimize speed for print() when one input
2022-11-17 12:48:10 +08:00
lyon
1755b51cd9
optimize speed for print()
2022-11-17 12:30:37 +08:00
pikastech
6d61bc07cc
support print None
...
optimizing runbytecode
use _cache_bcf
arrange the run_bytecode and cache
more args for _do_pikaVM_runBytecode
support print(None)
2022-11-14 16:11:21 +08:00
lyon
db95b14950
support float('1.1')
2022-11-08 22:07:23 +08:00
lyon
8c17a7bd0d
adding LEFT_RIGHT KEY support, not ok
2022-11-08 12:39:19 +08:00
lyon
5180f2d807
fix cfg.getchar name conflict
2022-10-25 14:32:43 +08:00
lyon
d0df040067
support unittest for REPL, check overflow for REPL
2022-10-25 11:52:42 +08:00
lyon
df65e2def9
support RES on pikaCompiler
2022-10-24 10:14:12 +08:00
lyon
ed060f0c24
use u32 size value inner *.py.o
2022-10-23 18:57:00 +08:00
pikastech
5fa138c9c1
fix input
2022-10-21 17:14:06 +08:00
pikastech
6bb5adde37
support run obj_runChar inner pikaScriptShell
2022-10-20 22:51:51 +08:00
pikastech
83afef1906
fix err when #define __platform_printf to printf
2022-10-19 13:16:50 +08:00
pikastech
713a755459
test ok, rm @p not ok
2022-10-15 19:02:36 +08:00
pikastech
018a3d579f
optimize speed for range
2022-10-13 01:24:58 +08:00
pikastech
7582a37a73
support input()
builtin
2022-10-09 19:46:05 +08:00
pikastech
9eb469e521
support eval()
2022-10-01 14:03:57 +08:00
pikastech
d63d50a322
use pika_float to support switch for float/double
...
update pre-comp
update pre-win
2022-09-28 11:54:10 +08:00
pikastech
fd4fb54dc7
fix ref err in function local context
...
update date
2022-09-28 10:57:19 +08:00
pikastech
efd9abbf17
add mem check
...
add big_dict_update test
2022-09-27 21:30:30 +08:00
pikastech
76d03f3581
fix @PIKA_C_MACRO_IF
...
support 'hasattr' 'getattr' for c module
2022-09-26 11:39:33 +08:00
pikastech
74a51cd053
support hasattr()
, proxy test ok
2022-09-26 10:14:01 +08:00
pikastech
4e447d89af
support bytes(list)
2022-09-19 10:01:16 +08:00
pikastech
f2e184aa81
support list(str)
2022-09-19 09:53:27 +08:00
pikastech
8acef2efde
support pks_vm_exit()
2022-09-14 13:46:19 +08:00
pikastech
3a7796251f
support range(a), range(a, b, step)
2022-09-12 20:01:30 +08:00
pikastech
6257ab7f06
fix print sort
2022-09-04 21:19:41 +08:00
pikastech
d4a0b37958
support **keys in cmodule
...
support print('test', end='')
2022-09-02 00:33:50 +08:00
pikastech
718b11d482
support try except in cmodule
...
not use try_top or try_inner
try dict nofound and try len is tested ok
2022-08-30 15:37:09 +08:00
pikastech
bb54c2e719
support setattr
and getattr
...
run tests() in cases is ok
2022-08-11 17:39:38 +08:00
pikastech
ac97532a7a
support exec()
builtin
2022-08-10 12:07:32 +08:00
pikastech
e0eee73209
support dir()
builtin, fix str disp in list...
2022-08-10 11:49:54 +08:00
pikastech
57d89e256f
support try_expect for open
2022-08-06 17:59:32 +08:00
pikastech
4899884747
use u32 for mem info
...
add speed by using register in for-loop
fix ci_benchmark
2022-07-31 11:14:49 +08:00
pikastech
a40f68e9b2
use more inline in PikaVM
...
use static refcnt in PikaObj
use static _clsptr
2022-07-30 21:26:46 +08:00
pikastech
117096a764
correct the sort of fun dec in .h
...
fix .h and .pyi
update PikaMath
update pika_cjson
2022-07-30 18:56:20 +08:00
pikastech
1d7bcf2a39
use __getitem__ __setitem__ instead of __get__ __set__
2022-07-29 23:40:16 +08:00
pikastech
de10086338
add arg_new<T> api
...
update version
2022-07-20 10:34:50 +08:00
pikastech
f019b5ca79
hex(0) return '0x00'
2022-07-15 10:47:24 +08:00
李昂
45a07c5773
!58 Support read() builtin
...
* support read(-1)
* add example
2022-07-15 02:06:23 +00:00
李昂
e7e501ab73
!56 Support tuple literal
...
* Merge branch 'master' into tuple
* sue SyntaxItemList
* cut the parser
* update preCompiler
* not use tiny_obj in stdlib
* use BUILTIN_STRUCT_ENABLE for list, dict, tuple
* add PikaStdData.Tuple()
* !51 Support bind .pyi from other *.py expect main.py
* fix overflow issue
* fix overflow issue and simplification code
* update PikaCV_Image.c.
2022-07-14 08:36:02 +00:00
李昂
660a97110f
!47 not use suger to parse slice
...
* use __vm_[get/slice] for sysobj
* not use suger in slice
* parser for new slice is ok
* add SLC ins
2022-07-11 06:42:12 +00:00
李昂
76db2494a5
!46 try to support [][], not ok yeat
...
* fix typo in test
* Merge branch 'master' into slice
* adding slice to parser from suger
2022-07-11 03:14:14 +00:00
lyon
1bd3b367f4
fix str(None) return other string
2022-07-06 15:13:23 +08:00
李昂
4a943b479c
!41 Support chain invoke like < String('test').split() >
...
* support chain invoke ok
* add test for S(S.replace()).replace()
* parse to RUN .split
* try to support chain invoke, not ok
* can devide a chain
2022-07-05 06:23:49 +00:00
Lyon
74050112e1
fit ac5
2022-07-01 23:40:41 +08:00
pikastech
9d087a934b
fix ci error
2022-07-01 23:10:51 +08:00
pikastech
8aaf317689
fix print normal object
2022-06-30 17:33:06 +08:00
pikastech
944503cd23
support return val from type()
2022-06-30 16:10:38 +08:00