523 Commits (fa7e2cf7c1b9027cefeb78a6ebe2b630075920fb)

Author SHA1 Message Date
韩天峰 8be62dafb3 Optimize discarded trailing return values 1 month ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 1 month ago
韩天峰 6f634726bf fix(ref): handle dynamic returns and typed static properties 1 month ago
韩天峰 20b54e3961 fix(parser): safely omit empty concat literals 1 month ago
韩天峰 ccef703125 test(generator): add reflection property tests for fiber generator 1 month ago
韩天峰 37eb77a0b8 test(compiler): add native scalar property diagnostic test for namespaced class names 1 month ago
韩天峰 bd802ba9c4 feat(generator): add support for closure and arrow function generators 1 month ago
NathanFreeman 5af5cbb837 在字符串拼接中,除了第一个元素之外,剩下的字符串如果出现空字符串,忽略这个字符串 1 month ago
Yurun fe99467ea4 fix(compiler): 支持返回引用转发引用调用 1 month ago
Yurun da93efcb69 fix(compiler): 处理未定义变量被引用赋值后跨类方法参数匹配类型不正确 1 month ago
韩天峰 1403590a32 feat(parser): add array reference support and improve foreach handling 1 month ago
Yurun 02e16794b8 fix(compiler): 修复静态方法调用按引用参数传值问题 1 month ago
Yurun 29fcf06482 fix(compiler): 修复静态属性引用赋值 1 month ago
韩天峰 324bf532bc test(compiler): add foreach array snapshot stability test case 1 month ago
韩天峰 aae4f2a07d feat(parser): refactor string concatenation and foreach iteration handling 1 month ago
韩天峰 bc8e4a685b feat(installer): add libphpx.so auto-build support and improve PHP detection 1 month ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 1 month ago
韩天峰 b0455f143a rename(compiler): update compiler executable name from compiler.php to tpc.php 1 month ago
韩天峰 e966f0e941 refactor(tests): update stream write test with extension provider attribute 1 month ago
韩天峰 492116d3c0 refactor(tests): replace native_types and complex_types with Type constants 1 month ago
韩天峰 431817dee3 feat(extension): implement ExtensionProvider attribute for universal method extensions 1 month ago
韩天峰 33f6c67e13 rename(tests): move aot tests directory to compiler 1 month ago
韩天峰 55b22f8d1d mv tests/aot to tests/compiler 1 month ago
韩天峰 8b2c5decc2 feat(parser): add readonly property support with hoisting restrictions 1 month ago
韩天峰 30ebc309da fix(parser): enforce exact method name matching for extension functions 2 months ago
韩天峰 0ad6285cfe test(aot): add trait private property write inherited test case 2 months ago
韩天峰 c494622ae4 feat(runtime): enhance AOT exception reporting with source file location 2 months ago
韩天峰 d54268fd8d refactor(aot): update object extension method lookup logic 2 months ago
韩天峰 7977893bbe feat(compiler): add object extension method support with parameter offset handling 2 months ago
韩天峰 7618d25c4e feat(extension): add support for lowerCamelCase extension method names 2 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 2 months ago
韩天峰 bd2a3da14c feat(compiler): add PHP version control and pipe operator support 2 months ago
韩天峰 60aaced040 refactor(compiler): remove echo assignment error check and improve property handling 2 months ago
韩天峰 959f2d1712 fix: resolve inherited class constants in defaults 2 months ago
韩天峰 fd085c10d0 feat(compiler): add support for embedded NUL bytes in string literals 2 months ago
Yurun 99d76ad5dc fix: 修复类常量使用self作为方法参数默认值 2 months ago
韩天峰 b6cc597725 feat(compiler): implement unified any() function handling and enhanced composite type checking 2 months ago
韩天峰 9f6a13d5f7 feat(compiler): add static type checking for composite types 2 months ago
韩天峰 0c2939738e docs(generator): update documentation for TypePHP FiberGenerator implementation 2 months ago
韩天峰 7faec8f459 feat(generator): enhance FiberGenerator implementation with improved error handling and type support 2 months ago
韩天峰 2bad099e09 feat(generator): add yield and generator support using Fiber backend 2 months ago
韩天峰 3d8eb272a6 feat(compiler): add support for dynamic class constant fetch expressions 2 months ago
韩天峰 330d7eb655 feat(parser): add support for promoted constructor properties 2 months ago
韩天峰 441091fbc5 refactor(compiler): standardize comment formatting in compiler output 2 months ago
韩天峰 be5e553bf7 test(aot): add ThinkPHP middleware and request filter test cases 2 months ago
韩天峰 78c01ca97b test(aot): add ThinkPHP pattern test cases for AOT compilation 2 months ago
韩天峰 f9c6abbbf9 test(aot): add test case for return value by reference method 2 months ago
韩天峰 2503c79f03 feat(parser): add support for method and static call reference assignments 2 months ago
韩天峰 128bfa7e85 feat(parser): add support for functions returning by reference 2 months ago
韩天峰 20add2008a fix(compiler): resolve reference args through interfaces 2 months ago