57 Commits (33f6c67e1346a82526c43cfc8b0c12fc3da8f912)

Author SHA1 Message Date
韩天峰 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
韩天峰 46800d9dc9 docs(aot): 添加 AOT 编译器优化优先级和 PHP 源码优化器分析文档 3 months ago
韩天峰 95b1c89053 BitInt 支持位运算操作符 3 months ago
韩天峰 eb31e3584b docs: 添加 AOT 编译器高精度类型和通用方法使用教程 3 months ago
韩天峰 743c170e39 docs(native_types): 完善文档中高精度数值类型使用指南 3 months ago
韩天峰 f33641aead docs(native_types): 更新原生类型文档并完善类型提升规则说明 3 months ago
韩天峰 05a409ac37 test: 添加AOT测试及eval()作用域限制文档 3 months ago
韩天峰 7ee2a161b9 docs: 添加两项专利申请技术交底书 3 months ago
韩天峰 25a574122a docs(std): 添加 STD 容器文档说明 4 months ago
韩天峰 9186d04da4 refactor(backend): 将调试配置选项从 debug_info 统一更改为 debug 4 months ago
韩天峰 028a83dcb2 feat(compiler): 添加编译器选择机制和平台优化 4 months ago
韩天峰 3489413661 docs: 添加 AOT 编译器类继承规则文档和预览版使用须知 4 months ago
韩天峰 a284a9bfaf docs(syntax): 更新不支持语法文档并添加新测试用例 5 months ago