59 Commits (9f1cf0751195ce9505fb7a684e6dde9948f0a2da)

Author SHA1 Message Date
韩天峰 c494622ae4 feat(runtime): enhance AOT exception reporting with source file location 2 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 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
韩天峰 330d7eb655 feat(parser): add support for promoted constructor properties 2 months ago
韩天峰 128bfa7e85 feat(parser): add support for functions returning by reference 2 months ago
韩天峰 7e28e8441b feat(build): add support for building shared libraries in addition to binaries and extensions 2 months ago
韩天峰 631a1ef6b2 refactor(docs): update file paths and directory structure references 2 months ago
韩天峰 8ac4c5872d refactor(core): rename PhpAot namespace to TypePhp across codebase 2 months ago
韩天峰 777d6b6c36 rename(project): refactor Swoole-Compiler to TypePHP 2 months ago
韩天峰 c3f0151e87 feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
韩天峰 7d20c4e994 feat(preprocessor): 添加属性参数中数组和新表达式的校验 2 months ago
韩天峰 72db18c22a fix(php): validate composite parameter variance 2 months ago
韩天峰 59c9477bf5 refactor(php): 重构属性访问解析器以使用只读上下文接口 2 months ago
韩天峰 4b1b20c7ca refactor(php): 重构属性访问解析逻辑并引入编译阶段管理 2 months ago
韩天峰 4214e1e278 feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
韩天峰 54bca6942e feat(parser): 添加对象属性赋值类型检查和二元运算操作数处理 2 months ago
韩天峰 0bfa2869c5 feat(compiler): 支持命名参数和提升属性功能 2 months ago
韩天峰 09be0226cb feat(trait): 支持trait方法多别名和insteadof语法 2 months ago
韩天峰 c4a8146661 refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
韩天峰 3ca0d64a6a feat(preprocessor): 增强PHP预处理器功能支持接口成员和常量解析 2 months ago
韩天峰 a0c9591e81 feat(php): 添加对交集类型的支持 2 months ago
韩天峰 215f5cdcac feat(stub): 添加对推断PHP文档类型的处理支持 2 months ago
韩天峰 99c3dec641 feat(php): 添加魔术方法类型推断支持 2 months ago
韩天峰 0dc846a4fc feat(php): 添加数组初始化计划支持并修复构造函数提升属性默认值处理 2 months ago
韩天峰 91a710844c refactor(php): 重构静态属性默认值初始化逻辑 2 months ago
韩天峰 dbcadeb873 feat(php): 添加抽象方法支持和调用保护 2 months ago
韩天峰 cd3f0743d7 fix(aot): 解决trait方法参数类型声明的完全限定名转换问题 2 months ago
韩天峰 cd2f4d7ac5 feat(compiler): 添加trait方法参数类名解析功能 2 months ago
韩天峰 26bdf5eb59 feat(enum): 支持枚举类型解析和处理 2 months ago
韩天峰 dec9849c69 fix(php): 修复PHP预处理器中的方法重写检查逻辑 3 months ago
韩天峰 204cdfb668 refactor(php): 重构PHP预处理器中的属性处理逻辑 3 months ago
韩天峰 83a81e8df8 refactor(php): 简化属性类型解析逻辑 3 months ago
韩天峰 96b4fefb58 refactor(php): 将平台检测和编译功能从CompilerBase迁移到Translator 3 months ago
韩天峰 f803a0fd41 refactor(Php): 优化方法重写检测逻辑以支持子类预处理顺序 3 months ago
韩天峰 a30205b058 refactor(php): 重构方法重写检查逻辑 3 months ago
韩天峰 b33cdeb086 refactor(php): 重构参数类型解析和声明处理方法 3 months ago
韩天峰 a524211cd3 refactor(php): 重构PHP编译器基础功能并完善类继承支持 3 months ago
韩天峰 b640fef73b feat(compiler): 实现方法调用去虚化优化和BigFloat sqrt支持 3 months ago
韩天峰 3b5345d68e feat(php): 添加联合类型和可空类型的运行时检查支持 3 months ago
韩天峰 32ac23630a fix(type): 修复stream和box伪类型的类型转换处理 3 months ago
韩天峰 fda0acc38f refactor(php): 移除编译缓存机制并更新强制编译描述 3 months ago
韩天峰 928f9050d6 feat(php): 添加对PHP常量和分组use语句的支持 3 months ago
韩天峰 6c74f1c8b5 refactor(php): 重构编译器常量和构建模式配置 3 months ago
韩天峰 661ab07cd9 refactor(backend): 重构编译器后端实现以支持自定义编译器路径 4 months ago
韩天峰 7ad7657e28 cs-fix 4 months ago
韩天峰 673f3b3dc5 refactor(preprocessor): 重构参数声明生成逻辑 4 months ago
韩天峰 be77cfaab1 feat(compiler): 增强 PHP 编译器对 Windows 平台和 ZTS 版本的支持 4 months ago
韩天峰 69886abb5d feat(build): 添加 Windows 平台编译支持 4 months ago
韩天峰 5bf12a10ed feat(php): 添加对 trait 魔术常量 __TRAIT__ 的支持 4 months ago