69 Commits (6cfab3bf9a38e0c4951ba37c7cb288227cfbcf85)

Author SHA1 Message Date
韩天峰 5ed5c4e384 feat(compiler): add NoExport attribute support for library ABI control 1 month ago
韩天峰 3ac611220e feat(compiler): implement external library import stub generation and handling 1 month ago
韩天峰 44ba3d4d1c refactor(backend): rename declaration generation methods and update header files 1 month ago
韩天峰 11e89428d0 feat(compiler): add library-specific stub function handling 1 month ago
韩天峰 576222998c feat(compiler): add expected and unexpected branch prediction functions 1 month ago
韩天峰 bd802ba9c4 feat(generator): add support for closure and arrow function generators 1 month ago
韩天峰 1403590a32 feat(parser): add array reference support and improve foreach 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
韩天峰 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
韩天峰 492116d3c0 refactor(tests): replace native_types and complex_types with Type constants 1 month ago
韩天峰 33f6c67e13 rename(tests): move aot tests directory to compiler 1 month 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
韩天峰 41aaff4094 refactor(core): restructure source directory organization and update imports 2 months ago
韩天峰 eeca2e598b docs: update documentation references and compiler CLI guide 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
韩天峰 60aaced040 refactor(compiler): remove echo assignment error check and improve property handling 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
韩天峰 852709af96 docs: add PHP incompatibility classification documentation 2 months ago
韩天峰 fc5ad87f55 docs(backend): add backend-neutral IR design document 2 months ago
韩天峰 2503c79f03 feat(parser): add support for method and static call reference assignments 2 months ago
韩天峰 af3472bd9a feat(parser): add native property assignment and compound assignment support 2 months ago
韩天峰 c3f0151e87 feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
韩天峰 f22499bdf9 feat(foreach): 支持动态类型表达式和IteratorAggregate嵌套 2 months ago
韩天峰 6baaa9a221 test: 添加 Symfony 模式及引用相关测试 2 months ago
韩天峰 7d20c4e994 feat(preprocessor): 添加属性参数中数组和新表达式的校验 2 months ago
韩天峰 1d2dab4875 test(symfony): 添加 AOT 模式兼容性测试与文档 2 months ago
韩天峰 e0439a245e docs: 添加 AOT 与 PHP 不兼容特性清单 2 months ago
韩天峰 6e5b186c91 refactor(php): 重构PHP解析器的表达式处理和动态属性访问 2 months ago
韩天峰 df5dd2a5f6 refactor(php): 重构属性写入目标处理逻辑以支持动态对象属性 2 months ago
韩天峰 c05c63b8aa refactor(php): 重构属性写入逻辑以统一动态属性访问 2 months ago
韩天峰 c34d11c136 refactor(php): 重构属性访问和赋值类型检查逻辑 2 months ago
韩天峰 59c9477bf5 refactor(php): 重构属性访问解析器以使用只读上下文接口 2 months ago
韩天峰 87c54236a0 refactor(php): 重构属性访问解析逻辑以使用专门的解析器方法 2 months ago
韩天峰 4b1b20c7ca refactor(php): 重构属性访问解析逻辑并引入编译阶段管理 2 months ago
韩天峰 b3e489d334 refactor(aot): 重构标准容器实现将unordered_map重命名为ordered_map 2 months ago
韩天峰 4e7acaf940 feat(compiler): 添加目标CPU指令集优化支持 2 months ago
韩天峰 02a91bba95 feat(compiler): 添加外部库集成和编译优化功能 2 months ago
韩天峰 19164e92bc docs(compiler): 添加AOT编译速度优化研究文档并完善测试用例 2 months ago
韩天峰 7939f28f37 test(phpunit): 添加抽象类和私有方法重写的测试用例 2 months ago
韩天峰 315220eac6 docs: 添加 HHVM/HHBBC 和 KPHP 编译器技术调研文档 3 months ago
韩天峰 279fe22d82 fix(compiler): 解决对象属性类型检查和赋值操作问题 3 months ago