1132 Commits (6f634726bf56a4d278fdc31b6d1b3673962c3f76)
 

Author SHA1 Message Date
韩天峰 6f634726bf fix(ref): handle dynamic returns and typed static properties 1 month ago
Yurun fe99467ea4 fix(compiler): 支持返回引用转发引用调用 1 month ago
Yurun da93efcb69 fix(compiler): 处理未定义变量被引用赋值后跨类方法参数匹配类型不正确 1 month ago
Yurun 02e16794b8 fix(compiler): 修复静态方法调用按引用参数传值问题 1 month ago
Yurun 29fcf06482 fix(compiler): 修复静态属性引用赋值 1 month ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 1 month ago
韩天峰 b5d5d3b259 feat(installer): add libphp.so installer for Linux environments 1 month ago
韩天峰 b0455f143a rename(compiler): update compiler executable name from compiler.php to tpc.php 1 month ago
韩天峰 1ac190959c fix(parser): handle void return type in universal method calls 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
韩天峰 995e223915 refactor(compiler): remove unused imports and move global headers to translator 2 months ago
韩天峰 b6925518bc refactor(parser): reorganize code structure and improve consistency 2 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 2 months ago
韩天峰 bc435f1dab test(aot): add trait private property write inherited test case 2 months ago
韩天峰 0ad6285cfe test(aot): add trait private property write inherited test case 2 months ago
韩天峰 9d3ea98199 refactor(compiler): migrate symbol storage to repository pattern with diagnostic reporter 2 months ago
韩天峰 6de4dc42bd refactor(translator): extract class constant value handling to dedicated trait 2 months ago
韩天峰 11d4c23085 refactor(build): extract command options and resource compilation to traits 2 months ago
韩天峰 1fab000209 refactor(build): extract source pipeline methods into trait 2 months ago
韩天峰 688993e587 refactor(compiler): extract diagnostic and unary expression traits 2 months ago
韩天峰 41aaff4094 refactor(core): restructure source directory organization and update imports 2 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 2 months ago
韩天峰 50e1ea6129 refactor(compiler): move name resolution methods to dedicated trait 2 months ago
韩天峰 e9182ed5b6 refactor(compiler): extract compilation state methods into trait 2 months ago
韩天峰 742820dc0f refactor(parser): move constant expression parsing to dedicated trait 2 months ago
韩天峰 7fdf7213ce refactor(compiler): extract declaration symbol and type compatibility traits 2 months ago
韩天峰 d5860c70ad feat(build): add native build configuration trait for cross-platform compilation 2 months ago
韩天峰 23d7f02117 refactor(parser): extract array expression handling to dedicated trait 2 months ago
韩天峰 516ec29dfa refactor(parser): move control flow parsing methods to dedicated traits 2 months ago
韩天峰 92ba131fe6 refactor(compiler): move foreach and switch parsing logic to dedicated traits 2 months ago
韩天峰 223c9b22b4 refactor(compiler): move composite type checker and property access methods to traits 2 months ago
韩天峰 7d34cad400 refactor(compiler): move property access logic to dedicated trait 2 months ago
韩天峰 cc0edf4f74 refactor(compiler): move method call parsing logic to dedicated trait 2 months ago
韩天峰 ab5dfaa722 refactor(parser): move class constant fetch and nullsafe access to separate traits 2 months ago
韩天峰 fd22ea34d9 refactor(compiler): move exception control flow logic to separate trait 2 months ago
韩天峰 a9e93eda28 feat(generator): add call argument generator trait for function call handling 2 months ago
韩天峰 eeca2e598b docs: update documentation references and compiler CLI guide 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
韩天峰 6059e07827 feat(compiler): implement dynamic static property fetch with runtime fallback 2 months ago