303 Commits

Author SHA1 Message Date
xie-jc
6c84b4d3a4 预编译器支持--break-point选型计算字节码pc 2023-09-29 22:32:24 +08:00
xie-jc
81b6a709e3 fix pdb shell buffer 2023-09-29 19:03:29 +08:00
xie-jc
00f0bc86f7 add set/reset/check break inner VM 2023-09-29 01:53:53 +08:00
xie-jc
4d301bb3b5 修复REPL显示问题(prefix) 2023-09-28 23:08:17 +08:00
xie-jc
739952067a pdb支持全局变量 2023-09-28 22:48:45 +08:00
Lyon
d5e0bd40a7 fix sysout fmt 2023-09-24 16:00:30 +08:00
Lyon
8782b7b3c3 enhance setErrorCode setSysOut and raise 2023-09-23 22:49:20 +08:00
Lyon
ca2820efb6 fix iter sort for dict
fix kw_fun
2023-09-17 11:11:41 +08:00
Lyon
68a5489d31 inhance __contains__ for bytes and other 2023-09-13 22:11:20 +08:00
Lyon
13bfc829aa support in op for **kw 2023-09-10 10:22:58 +08:00
Lyon
f882ff153b support __eq__ for tuple & list & dict 2023-08-17 23:33:31 +08:00
Lyon
09a667e1a3 fix New_Pika<Struct> API 2023-08-08 22:10:13 +08:00
Lyon
54a7495c9e remove objDict/List/Tuple api 2023-08-05 01:52:53 +08:00
Lyon
7abf5eb018 all test passed on fast-test 2023-08-05 01:21:10 +08:00
Lyon
949204565d redirect objList/Dict to pikaList/Dict 2023-08-04 17:35:11 +08:00
Lyon
646f75a875 eventloop passed 2023-08-04 17:23:30 +08:00
Lyon
fce981c062 re.findall not passed 2023-08-04 17:01:45 +08:00
Lyon
6c2903242f dict/list to obj test not passed 2023-08-02 09:39:36 +08:00
Lyon
684d28ef20 vm test not passed all 2023-08-02 00:34:41 +08:00
Lyon
c80c7b42ee moving PikaList/PikaDict to an object 2023-08-01 22:36:12 +08:00
Lyon
a3a3d8fb75 make all kernal files to be single ascii 2023-08-01 19:44:05 +08:00
Lyon
f96fdbc0f1 fix int() builtins for u32 type 2023-07-21 19:30:32 +08:00
Lyon
6a1c57acd3 format 2023-07-21 10:57:54 +08:00
Lyon
0e4d927a5d fix arg_getBool, support REPL echo config 2023-07-11 16:36:28 +08:00
Lyon
1f92b8135c using clang-tidy and add format.py to auto-format 2023-07-09 23:12:21 +08:00
Lyon
129b2b95c8 support tuple(), '^', and more self-opt 2023-06-29 01:03:26 +08:00
Lyon
21155bfbb3 fix and move to '/pikafs/xxx' from 'pikafs/xxx' 2023-06-28 22:15:39 +08:00
Lyon
51bbe08d76 support __len__ for bytearray 2023-06-27 15:44:05 +08:00
lyon
efb0aa4e8e json.dumps speed enhanced 100+ times 2023-06-18 00:03:16 +08:00
lyon
93a46c3f58 fix always run the same task inner eventloop 2023-06-08 22:41:04 +08:00
lyon
7001eb846e support FILEIO_readline for any size of line 2023-06-06 03:28:21 +08:00
lyon
41cb54ecb0 support bytearray() builtin 2023-05-29 12:09:23 +08:00
lyon
892ae61a20 support bytearray builtin 2023-05-29 10:18:52 +08:00
pikastech
277f135e87 add some assert 2023-05-22 16:37:13 +08:00
pikastech
e536665ff6 add builtin exception for builtins.pyi 2023-05-22 15:19:59 +08:00
pikastech
ad3b22f0f3 fix builtins namespace conflic with module 2023-05-22 09:53:50 +08:00
lyon
87d66c758b fix gtest err on nano 2023-05-22 03:07:09 +08:00
lyon
8f74b8ea53 add builtins.pyi for PikaStdLib 2023-05-21 22:36:47 +08:00
lyon
b49cb51de3 support isinstance() builtin 2023-05-21 21:05:17 +08:00
lyon
c823ad0879 support isinstance() for simple type 2023-05-21 01:19:13 +08:00
lyon
03e6b89980 support lua table to list/dict 2023-05-14 22:50:24 +08:00
lyon
bb21c7b7fe support method_proxy for pika_lua 2023-05-14 12:57:24 +08:00
pikastech
bf129bb398 fix parse err for 'test'.split()[0]
add test
2023-05-05 21:47:52 +08:00
pikastech
4e9816f9a1 support max(), min() builtin 2023-05-02 23:54:11 +08:00
pikastech
f6d8001f37 support string.find() 2023-04-27 19:44:51 +08:00
pikastech
09dfed3f20 support single_item tuple like (1,) or ('test',)
fix format
2023-04-24 22:30:37 +08:00
pikastech
11080aa513 add circlequeue.py 2023-04-23 20:55:20 +08:00
pikastech
5b838a7da6 fix abs() MACRO_IF 2023-04-22 19:15:51 +08:00
pikastech
3d7a087598 add abs() builtin 2023-04-22 18:46:45 +08:00
pikastech
9b140e90a3 add eventloop module, support get_tick for _time 2023-04-20 17:06:16 +08:00