blueloveTH
10ce995780
update unicode data
2025-10-24 00:07:42 +08:00
blueloveTH
7903d06394
add NotRequired
2025-09-18 16:02:41 +08:00
blueloveTH
62491dd99a
reimpl str.format
2025-09-17 14:10:26 +08:00
blueloveTH
985bc29998
add TypedDict
2025-09-16 19:26:43 +08:00
blueloveTH
f12a379760
add maxlen for deque
2025-09-08 20:07:54 +08:00
lightovernight
e40c4af55c
Gsoc 2025 debugger ( #390 )
...
* implement `evaluate` request
* Update main.c
* Update main.c
* change port to 6110
* Update main.c
* simplify the workdir process and minor optimizations
* implement exit event
* fix bp not hit because of path format
* implement output event
* add `ctype.h` to `core.c`
* implement exception breakpoint
* fix assert triggered when called isspace
---------
Co-authored-by: blueloveTH <blueloveth@foxmail.com>
2025-08-26 23:25:34 +08:00
blueloveTH
b7abcf19b1
remove trailing newline
2025-08-05 13:40:01 +08:00
blueloveTH
418f50c29a
make PK_ENABLE_OS control socket
2025-07-05 16:20:15 +08:00
blueloveTH
d5a511ad7c
fix https://github.com/pocketpy/pocketpy/issues/378
2025-07-03 18:04:36 +08:00
blueloveTH
2f296994ae
Update chunkedvector.c
2025-07-01 16:49:40 +08:00
blueloveTH
7d484f8fa3
fix config.h
2025-07-01 15:13:46 +08:00
blueloveTH
a1e35b6e13
add PK_ENABLE_THREADS
2025-06-30 11:30:36 +08:00
blueloveTH
e0efcae53a
use golang's vector realloc
2025-06-26 17:01:58 +08:00
lightovernight
3820075ae7
Add %Q format specifier to pk_sprintf
2025-06-24 18:12:27 +08:00
lightovernight
aab74ada98
Add chunkedvector module
2025-06-19 15:08:08 +08:00
blueloveTH
da6c2b35bb
Update name.c
2025-06-06 22:56:56 +08:00
BLUELOVETH
a53af18ee8
Make py_Name opaque pointer ( #370 )
...
* backup
* backup
* backup
* backup
* backup
* backup
* Update codeobject.c
* backup
* Update ceval.c
* backup
* backup
* fix all
* revert ci
* fix all
* fix all
* fix pybind
* add `PK_ENABLE_CUSTOM_SNAME`
2025-06-05 22:26:28 +08:00
blueloveTH
c4ab63ca15
draft LineProfiler
2025-05-28 01:49:33 +08:00
BLUELOVETH
d5148a15db
Merge pull request #364 from lightovernight/gsoc-2025-socket
...
Add socket module for Linux and Windows
2025-05-13 10:54:25 +08:00
lightovernight
696a944a0e
Add socket module for pocketpy
2025-05-12 20:28:58 +08:00
blueloveTH
51ff280e7f
Update typing.py
...
up
2025-05-10 00:09:21 +08:00
blueloveTH
3879903d73
add unicodedata module
2025-05-06 19:23:24 +08:00
blueloveTH
0cb3684fa6
improve dict and add lru_cache
2025-05-06 14:17:44 +08:00
blueloveTH
0d9bf2e7de
optimize small string
2025-04-26 21:43:57 +08:00
blueloveTH
f5c67576aa
fix comment
2025-04-18 11:39:57 +08:00
blueloveTH
ccb0c8cd1c
fix https://github.com/pocketpy/pocketpy/issues/360
2025-04-18 10:48:18 +08:00
blueloveTH
94ce95c74d
rename linalg to vmath
2025-04-17 15:10:48 +08:00
blueloveTH
0d39a0b3da
fix threads api
2025-04-13 19:03:34 +08:00
blueloveTH
9448214317
test impl of pkpy.ComputeThread
2025-04-13 18:28:27 +08:00
Hezekiah M. Carty
a3fd6fa4ba
Add typing.(TypeAlias, NewType, Never, assert_never) for type checkers
2025-04-06 11:07:54 -06:00
blueloveTH
e25cc48463
improve chr
2025-03-12 19:43:56 +08:00
lightovernight
d3035c5dd0
fix: ensure isprint() receives unsigned char to prevent MSVC debug assertions
2025-03-07 18:38:03 +08:00
blueloveTH
160bc99d04
improve performance
2025-03-04 23:32:14 +08:00
blueloveTH
2d5561441d
backup
2025-02-25 16:45:32 +08:00
blueloveTH
5a72730853
backup
2025-02-24 20:56:49 +08:00
blueloveTH
1260987ead
fix https://github.com/pocketpy/pocketpy/issues/329
2025-02-03 16:01:10 +08:00
blueloveTH
7233cff311
add getchar to py_Callbacks
2025-01-23 13:20:29 +08:00
blueloveTH
ce97587689
...
2025-01-23 13:14:41 +08:00
blueloveTH
723407dafe
backup
...
backup
backup
...
2025-01-23 12:56:28 +08:00
blueloveTH
e8e5fa897c
...
2025-01-18 22:40:01 +08:00
blueloveTH
4b292abb4e
...
2025-01-10 13:43:51 +08:00
blueloveTH
93ca8d88f3
add PK_LOW_MEMORY_MODE
2024-12-31 13:34:37 +08:00
blueloveTH
c329e09fac
allowing disable gc
2024-12-31 12:54:43 +08:00
blueloveTH
6b0c96bb7c
replace all realloc
2024-12-31 11:03:14 +08:00
blueloveTH
6d2547723f
replace all free
2024-12-31 11:01:51 +08:00
blueloveTH
fb8e963905
replace all malloc
2024-12-31 10:58:48 +08:00
blueloveTH
94b25f5d1e
add py_interrupt
2024-12-30 13:51:10 +08:00
blueloveTH
8bbdf734f9
use cpython % and // impl
2024-12-28 17:00:02 +08:00
blueloveTH
a9a4ef6dda
fix a utf8 bug
2024-12-18 18:52:11 +08:00
blueloveTH
3786abccdd
Update _generated.c
2024-12-14 17:16:29 +08:00