4029 Commits

Author SHA1 Message Date
blueloveTH
eb52965aef fix hash function 2025-06-29 22:10:59 +08:00
blueloveTH
a1cdfb6739 Update namedict.c 2025-06-29 22:03:54 +08:00
blueloveTH
1fe211d728 Update py_dict.c 2025-06-29 22:01:37 +08:00
blueloveTH
94d8a40653 Update py_dict.c 2025-06-29 21:53:57 +08:00
blueloveTH
05e0432b4e Merge branch 'reimpl-dict' 2025-06-29 21:45:47 +08:00
blueloveTH
caf7505dc2 improve dict 2025-06-29 21:44:57 +08:00
blueloveTH
bf8ec59dc5 fix https://github.com/pocketpy/pocketpy/issues/377 2025-06-27 18:02:14 +08:00
blueloveTH
be2aae493a backup 2025-06-27 14:21:53 +08:00
blueloveTH
fd6f0d76b2 fix https://github.com/pocketpy/pocketpy/issues/376 2025-06-27 11:18:32 +08:00
blueloveTH
e0efcae53a use golang's vector realloc 2025-06-26 17:01:58 +08:00
blueloveTH
13e82c1913 add py_newtrivial
backup

add `py_totrivial`
2025-06-26 00:17:09 +08:00
BLUELOVETH
be9d8774a0
Merge pull request #375 from lightovernight/main
Add %Q format specifier to pk_sprintf
2025-06-24 18:15:07 +08:00
lightovernight
3820075ae7 Add %Q format specifier to pk_sprintf 2025-06-24 18:12:27 +08:00
blueloveTH
8058cee3a9 Update typeinfo.c 2025-06-22 18:02:38 +08:00
blueloveTH
e187a61624 fix module reload bug 2025-06-22 16:31:46 +08:00
blueloveTH
68a2186728 improve module 2025-06-22 13:37:20 +08:00
blueloveTH
0b09246a6d add RELOAD_MODE 2025-06-22 13:01:50 +08:00
blueloveTH
f64885f4ca Update main.yml 2025-06-22 01:32:27 +08:00
blueloveTH
9cad7b3d58 Update main.yml 2025-06-22 01:29:02 +08:00
blueloveTH
790710b1a4 backup 2025-06-22 01:12:39 +08:00
blueloveTH
0f8c7d6d11 some refactor 2025-06-22 00:31:19 +08:00
blueloveTH
02b27b66c5 some builtin changes 2025-06-21 20:33:47 +08:00
blueloveTH
4bb0ae3035 some optimize 2025-06-20 18:24:30 +08:00
blueloveTH
4684e4386d some fix 2025-06-20 17:36:21 +08:00
blueloveTH
5666d2c580 replace BinTree with CachedNames 2025-06-20 17:32:53 +08:00
blueloveTH
5e65567c28 clear macros 2025-06-20 17:13:31 +08:00
blueloveTH
778d970323 add fixedhash 2025-06-19 18:40:04 +08:00
BLUELOVETH
fcc23f65cc
Merge pull request #373 from lightovernight/main
Add chunkedvector module
2025-06-19 15:14:07 +08:00
lightovernight
aab74ada98 Add chunkedvector module 2025-06-19 15:08:08 +08:00
blueloveTH
03e368b755 fix macrobind 2025-06-18 12:51:14 +08:00
blueloveTH
3688f69123 fix read_literal 2025-06-18 00:12:24 +08:00
blueloveTH
b021dc0b2a Revert "Update amalgamate.py"
This reverts commit 4efa3ebe0d8757e42f7b191d95e4e2abe541f06f.
2025-06-17 23:32:54 +08:00
blueloveTH
4efa3ebe0d Update amalgamate.py 2025-06-17 23:32:29 +08:00
blueloveTH
01216bc79d Update object.h 2025-06-17 23:29:25 +08:00
blueloveTH
57cd40da6f add compile time func 2025-06-17 23:22:13 +08:00
blueloveTH
c29b389c78 revert 2025-06-17 04:59:44 +08:00
blueloveTH
04a44a4aa6 fix path_len 2025-06-14 19:26:14 +08:00
blueloveTH
f9debd804e add py_resetallvm 2025-06-14 18:16:28 +08:00
blueloveTH
8f48c7d081 Update internal.c 2025-06-14 18:12:53 +08:00
blueloveTH
25cbd9c1f1 some refactor 2025-06-14 15:44:18 +08:00
blueloveTH
3966777d4b Update pocketpy.h 2025-06-14 00:19:12 +08:00
blueloveTH
4fd47072fc fix py_name2ref
Update vm.c

backup
2025-06-13 17:29:42 +08:00
blueloveTH
a7159e5496 Update CMakeLists.txt 2025-06-13 11:25:19 +08:00
blueloveTH
141f187705 add py_tpclassattrs and py_tpbase 2025-06-10 23:07:53 +08:00
blueloveTH
70e824a6b6 fix #371 2025-06-07 02:19:55 +08:00
blueloveTH
c1e4440a9f Update importlib.c 2025-06-07 01:55:36 +08:00
blueloveTH
96f4b9ea44 some fix 2025-06-07 01:52:57 +08:00
blueloveTH
ba058ba331 remove py_assign 2025-06-07 01:49:48 +08:00
blueloveTH
67296767c7 add gc_mark 2025-06-07 01:34:15 +08:00
blueloveTH
6de065899a Update name.h 2025-06-06 23:12:01 +08:00