Tianfeng.Han
|
00c4eb56aa
|
Optimize reference count code, fix memory leak (#58)
|
2024-06-13 09:00:08 +08:00 |
|
hantianfeng
|
3446a88d8d
|
Replace environment variables with the display_exception option
|
2024-05-31 11:07:46 +08:00 |
|
hantianfeng
|
2c4ea54f12
|
Added PyCore::setOptions(), added numeric_as_object option
|
2024-05-28 14:14:43 +08:00 |
|
tianfenghan
|
22a539212f
|
Fix PyObject::__toString() for python bytes
|
2024-02-18 13:30:39 +08:00 |
|
tianfenghan
|
7d295a26dc
|
Added phpy_display_exception env setting
|
2024-01-22 21:08:24 +08:00 |
|
tianfenghan
|
b843fb9522
|
Fix
|
2024-01-22 18:48:33 +08:00 |
|
tianfenghan
|
5c87947b80
|
Refactor, Implement arrayaccess/iterator/countable in object base class
|
2024-01-22 18:43:54 +08:00 |
|
tianfenghan
|
6e44e57e43
|
Fix tests
|
2024-01-22 13:21:18 +08:00 |
|
tianfenghan
|
22dee05e82
|
Optimize, update doc
|
2024-01-11 17:57:43 +08:00 |
|
tianfenghan
|
bfe59ea3bf
|
Optimize iter
|
2023-12-28 12:32:42 +08:00 |
|
tianfenghan
|
825c5b6c81
|
Optimize code
|
2023-12-26 11:25:29 +08:00 |
|
tianfenghan
|
66f0521576
|
Import array/string object
|
2023-12-25 15:31:25 +08:00 |
|
tianfenghan
|
6b9a55f638
|
Make function calls fail when an exception is caught
|
2023-12-21 15:23:43 +08:00 |
|
tianfenghan
|
81eb3ffb55
|
Fix tests
|
2023-12-21 14:55:25 +08:00 |
|
tianfenghan
|
f62c4a1f17
|
Closure and object can be directly passed to Python as callable, without the need for PyCore::Fn() wrapping
|
2023-12-21 14:15:38 +08:00 |
|
tianfenghan
|
145d2907c0
|
Add PyCore::object, PyObject supports passing a value parameter
|
2023-12-21 13:24:17 +08:00 |
|
tianfenghan
|
f8e0b6b3df
|
Add PyCore::bytes(), Fix memory leaks
|
2023-12-20 18:14:52 +08:00 |
|
tianfenghan
|
497ff891e7
|
Add comments
|
2023-12-19 19:42:34 +08:00 |
|
tianfenghan
|
2e8687613d
|
Optimize tests [2]
|
2023-12-19 19:40:02 +08:00 |
|
tianfenghan
|
8e04e6be34
|
fix string
|
2023-12-19 15:59:33 +08:00 |
|
tianfenghan
|
afc49c6085
|
fix
|
2023-12-19 12:23:53 +08:00 |
|
tianfenghan
|
9949418841
|
ZendString
|
2023-12-18 20:48:16 +08:00 |
|
tianfenghan
|
903a03162b
|
refactor type cast
|
2023-12-18 16:57:09 +08:00 |
|
rango
|
35b826ea0b
|
Compatible with Windows platforms
|
2023-12-13 15:42:04 +08:00 |
|
tianfenghan
|
9daccc07d4
|
Add throw_error_if_occurred()
|
2023-12-11 14:22:19 +08:00 |
|
tianfenghan
|
9c14f8c9ac
|
Refactor exception handling
|
2023-12-11 14:14:13 +08:00 |
|
tianfenghan
|
a04e25c956
|
Fix PyCore::eval()
|
2023-12-08 20:19:23 +08:00 |
|
tianfenghan
|
f060d43ad7
|
Clear the zval saved in pyobject when ZendMM is destroyed
|
2023-12-08 11:52:34 +08:00 |
|
tianfenghan
|
44e7b338e2
|
Added global cache
|
2023-12-07 15:41:42 +08:00 |
|
caiyili
|
ae7323b87b
|
1. eval 每次生成一个新的 PyModule
2. eval 返回新创建的 PyModule
3. 修改测试用例,增加对eval代码块中函数调用的用例
4. 新加了一个生成随机字符串的函数
|
2023-12-07 12:23:36 +08:00 |
|
tianfenghan
|
f9c1f47142
|
增加 Iter,PyCore::iter(), PyCore::next()
|
2023-12-06 11:21:01 +08:00 |
|
tianfenghan
|
69ccd60769
|
增加两个选项:--with-python-dir和--with-python-version,支持python3.8
|
2023-12-05 16:15:33 +08:00 |
|
tianfenghan
|
9336c2c025
|
init
|
2023-12-04 17:20:01 +08:00 |
|