549 Commits (90b61fbc429c364841dbdadbafd3e2e07ec78c50)

Author SHA1 Message Date
韩天峰 90b61fbc42 fix(runtime): correct property inheritance handling in object creation 1 month ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 1 month ago
韩天峰 f34fe1844d fix(compiler): preserve trait parent scope 1 month ago
韩天峰 c75b4d565b fix(compiler): enforce class constant override rules 1 month ago
韩天峰 1128fb06c8 fix(compiler): preserve ref snapshot evaluation order 1 month ago
韩天峰 6162185bd7 fix(compiler): scope interface self type resolution 1 month ago
韩天峰 e231aa2404 test(compiler): cover cross-namespace parameter variance 1 month ago
韩天峰 8b76f841ad test(compiler): strengthen undefined coalesce assignment coverage 1 month ago
Yurun a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断 1 month ago
Yurun 78039a28db fix(compiler): 修复trait方法self/static/parent类型的延迟绑定解析 1 month ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 1 month ago
Yurun 46ff43ba62 fix: 修复属性默认值初始化及类型窄化问题 1 month ago
Yurun 6daa312183 fix(compiler): 按值消费引用返回调用时正确分离引用 1 month ago
Yurun f9516c43c9 fix(compiler): 修复接口中self返回类型解析错误 1 month ago
Yurun 72cbdc500a fix(compiler): 修复声明先后影响跨命名空间接口类型校验 1 month ago
Yurun 0da07cb065 fix(compiler): 修复对未定义变量使用 ??= 时的编译错误 1 month ago
韩天峰 682a9be61b feat(compiler): add multi-return array adapter with safe parameter consumption 1 month ago
韩天峰 91c8dc9544 feat(translator): implement argument consumption optimization for wrapper functions 1 month ago
韩天峰 c75fb14be1 feat(compiler): extend multi-return tuple to support three values 1 month ago
韩天峰 aba8d9194d ``` 1 month ago
韩天峰 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