142 Commits (e4bb7b2605743aa325d72320dd1557c6065ebc9b)

Author SHA1 Message Date
Yurun 78039a28db fix(compiler): 修复trait方法self/static/parent类型的延迟绑定解析 1 month ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 1 month ago
Yurun 38beb7ea29 feat: 添加属性默认值类型兼容性编译期检查 1 month ago
Yurun 46ff43ba62 fix: 修复属性默认值初始化及类型窄化问题 1 month ago
Yurun 72cbdc500a 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
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 1 month ago
韩天峰 aae4f2a07d feat(parser): refactor string concatenation and foreach iteration handling 1 month ago
韩天峰 cf8bfdef06 fix(generator): update exception throwing mechanism and add progress tracking 1 month ago
韩天峰 431817dee3 feat(extension): implement ExtensionProvider attribute for universal method extensions 1 month ago
韩天峰 995e223915 refactor(compiler): remove unused imports and move global headers to translator 2 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 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
韩天峰 41aaff4094 refactor(core): restructure source directory organization and update imports 2 months ago
韩天峰 a9e93eda28 feat(generator): add call argument generator trait for function call handling 2 months ago
韩天峰 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
韩天峰 bd2a3da14c feat(compiler): add PHP version control and pipe operator support 2 months ago
韩天峰 60aaced040 refactor(compiler): remove echo assignment error check and improve property handling 2 months ago
韩天峰 959f2d1712 fix: resolve inherited class constants in defaults 2 months ago
Yurun 99d76ad5dc fix: 修复类常量使用self作为方法参数默认值 2 months ago
韩天峰 9f6a13d5f7 feat(compiler): add static type checking for composite types 2 months ago
韩天峰 35795be037 fix(backend): ensure response file cleanup and improve link error handling 2 months ago
韩天峰 d251331ae4 fix(translator): handle reference return types in method generation 2 months ago
韩天峰 2bad099e09 feat(generator): add yield and generator support using Fiber backend 2 months ago
韩天峰 128bfa7e85 feat(parser): add support for functions returning by reference 2 months ago
韩天峰 88139f4da7 feat(build): add library build mode with proper target naming 2 months ago
韩天峰 7e28e8441b feat(build): add support for building shared libraries in addition to binaries and extensions 2 months ago
韩天峰 d2b7a36430 fix(compiler): resolve bitwise not operation on class constants in AOT compilation 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
韩天峰 75bf9f4113 feat(compiler): add compiler command validation and path resolution 2 months ago
韩天峰 d767104e1c refactor(php): separate internal constants loading logic 2 months ago
韩天峰 91af3ea0ea chore: 升级版本至 0.3.0 2 months ago
韩天峰 6577f9bf81 fix: 修正项目名称与输出目录的解析逻辑 2 months ago
韩天峰 fc5eeb3c0f refactor:统一整数字面量生成并添加平台后缀支持 2 months ago
韩天峰 c3f0151e87 feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 2 months ago
韩天峰 f22499bdf9 feat(foreach): 支持动态类型表达式和IteratorAggregate嵌套 2 months ago
韩天峰 72db18c22a fix(php): validate composite parameter variance 2 months ago
Yurun 61099c4c9e fix(php): 修复参数类型重写兼容性检查以遵循逆变规则 2 months ago
韩天峰 2e85940bff refactor(foreach): 提取键值赋值与循环体解析为独立方法 2 months ago
韩天峰 bd1a4db9d4 fix(compiler): 修复函数use导入及declare编码解析 2 months ago
韩天峰 c94be9c6a9 fix(compiler):注入finally块到return路径并修复属性注册 2 months ago
韩天峰 aab412084f fix: 修复变参参数缺失命名参数及闭包副作用等问题 2 months ago
Yurun 0d8f99f6cf feat(build): 支持 Windows 应用程序清单文件配置 2 months ago