688 Commits (master)

Author SHA1 Message Date
韩天峰 5fb3fdf490 feat(compiler): handle inherited private property array dim access correctly 2 weeks ago
韩天峰 2a1ca3b1a0 feat(compiler): add PHP 8.4 property hooks support with Zend metadata registration 2 weeks ago
韩天峰 01ea7c40be feat(parser): support dynamic class constant name fetch expressions 2 weeks ago
韩天峰 8aa8cdb065 fix(compiler): restore zend callback frames after caught exceptions 2 weeks ago
韩天峰 18dd9a8a32 fix(compiler): prevent static method call cache pollution with dynamic trampolines 2 weeks ago
韩天峰 e07b97d6cf feat(scope): enhance callback scope management with dynamic callable support 2 weeks ago
韩天峰 8a3b5ae9a4 refactor(scope): replace dynamic call flag with unpacked callback scope requirement 2 weeks ago
韩天峰 8e48b9d7fe feat(compiler): implement scoped callback support for dynamic method calls 2 weeks ago
韩天峰 b77fee697e feat(parser): add runtime method scope detection for dynamic calls 2 weeks ago
韩天峰 6fb8187b07 fix(parser): handle constant expression type detection with namespace fallback 2 weeks ago
韩天峰 8118fbd3dc feat(readonly): enforce direct assignment only for readonly properties 2 weeks ago
韩天峰 e5f61eabfe 重构 readonly:__construct() 和 __clone() 都属于初始化窗口 ,其他地方不允许写。与 PHP 不一致。 2 weeks ago
韩天峰 3b51eaa6d0 test(json): add test case for JSON exception boundary behavior 2 weeks ago
韩天峰 0ba5079336 fix(parser): handle temporary variable cleanup for weak reference expressions 2 weeks ago
韩天峰 7d7fa75d6f feat(compiler): add dynamic scope tracking for runtime method calls 2 weeks ago
韩天峰 6c97b4f301 feat(python): add Python IDE helper generation and update object conversion methods 2 weeks ago
韩天峰 f61a542255 refactor(python): update module access syntax from static to namespace notation 2 weeks ago
NathanFreeman 3b6a48ef74 修复编译后的程序通过 Zend VM 调用自身的函数,如果此时临时变量过多,会导致段错误的问题 (#47) 2 weeks ago
韩天峰 069d3e61bb Python 互调用支持 2 weeks ago
韩天峰 cb03570212 refactor(context): remove runtime checked objects tracking mechanism 2 weeks ago
韩天峰 70927ee68a feat(type-system): enforce typed object constraints after unset operations 2 weeks ago
韩天峰 a4f1188a7e test(wasm): add comprehensive WASM testing infrastructure and runtime 2 weeks ago
韩天峰 1847b4c926 test(datetime): update datetime builtin class tests with explicit format parsing 2 weeks ago
韩天峰 525a4e4412 fix: register TypePHP functions with strict types 2 weeks ago
韩天峰 b1b40d6a09 fix(parser): ensure correct argument evaluation order for native calls 2 weeks ago
韩天峰 8d4801ebd2 test(trait): add test case for trait class constant inheritance behavior 2 weeks ago
韩天峰 ca41af9bb5 fix(parser): ensure left-to-right evaluation order for PHP expressions in C++ 2 weeks ago
韩天峰 833b74b344 重构 Trait 实现 2 weeks ago
NathanFreeman 7f46445a38 support strict_types 3 weeks ago
韩天峰 c4404c15c5 fix(compiler): complete captured ternary type handling 3 weeks ago
韩天峰 cee9ee6e1b 修复三元表达式 issue 3 weeks ago
韩天峰 3b3711c139 feat(compiler): implement std container default initialization and mutation guards 3 weeks ago
韩天峰 b71ef5ca1a refactor(parser): change numeric parsing to always return strings 3 weeks ago
韩天峰 8dd33c1400 feat(closure): implement proper lexical scope handling for closures 3 weeks ago
韩天峰 db4b7f9e28 feat(wasm): add TypePHP WASM implementation plan and trait scope guard support 3 weeks ago
韩天峰 2310c574ab feat(parser): enhance constant expression evaluation with nested operations support 3 weeks ago
韩天峰 ec298e66fe feat(compiler): implement strict scalar type validation for parameters and returns 3 weeks ago
韩天峰 6d7e68a9ff chore(deps): update swoole/phpx dependency and add magic method tests 3 weeks ago
韩天峰 a7b16dc1be feat(parser): enhance constant integer arithmetic handling with native mode checks 3 weeks ago
韩天峰 c6c04d7e96 修复读取动态属性多调用一次 __isset 魔术方法的问题 3 weeks ago
韩天峰 78135d75ef 修复位移操作中未定义行为 3 weeks ago
韩天峰 f2c9309857 修复常量字面量运算溢出未转浮点的问题 3 weeks ago
韩天峰 560ea46692 add phpt tests 3 weeks ago
韩天峰 18decac90b docs: add big number inplace optimization plan and update bool conversion 3 weeks ago
韩天峰 e345b0d82a fix(decimal): optimize integer to decimal conversion without string intermediate 3 weeks ago
韩天峰 21d0224769 feat(compiler): enhance big number type handling in logical operations 3 weeks ago
韩天峰 f38b6cf0c2 feat(compiler): enhance big numeric type handling with improved conversions and validations 3 weeks ago
韩天峰 df43b2a1fd fix(generator): handle class constant parameter defaults correctly 3 weeks ago
韩天峰 25e5b47482 feat(parser): add support for foreach by reference with property fetches 3 weeks ago
韩天峰 21291453f8 chore(deps): update swoole/phpx dependency and add test environment 4 weeks ago