90 Commits (6215ecd06d53079c883bb62db3be69893a3caa1e)

Author SHA1 Message Date
韩天峰 af0b6f9582 移除 8.2、8.3 版本的支持 2 months ago
韩天峰 2f229ee0ac feat(generator): add PHP 8.4 interface property hook contracts support 2 months ago
韩天峰 833b74b344 重构 Trait 实现 2 months ago
韩天峰 3d36928e8b feat(wasm): add WASI component library mode with WIT interface generation 2 months ago
韩天峰 21d0224769 feat(compiler): enhance big number type handling in logical operations 2 months ago
韩天峰 61388a9bd1 fix(compiler): reject native symbol collisions 2 months ago
韩天峰 89e58350a8 Fix windows 2 months ago
韩天峰 dfa10c8cbc fix(compiler): convert runtime constants in default helpers 3 months ago
韩天峰 71caa933d6 fix(compiler): enforce complete return covariance rules 3 months ago
Yurun 8fff430fcc fix(preprocessor): 包装运行时常量作为标量参数默认值 3 months ago
Yurun a3d8f57ef4 fix(compiler): 修复命名空间尾部有注释导致编译不通过 3 months ago
韩天峰 89799b9b8c fix(closure): handle static variables in closure use references 3 months ago
韩天峰 ea02ec096f feat(compiler): add constant expression validation and runtime attribute factories 3 months ago
韩天峰 18b798e8ce 编译期注解语法支持 3 months ago
韩天峰 8bcd6ce863 feat(entity): add compile-time attributes and printer functionality 3 months ago
韩天峰 5ed5c4e384 feat(compiler): add NoExport attribute support for library ABI control 3 months ago
韩天峰 3ac611220e feat(compiler): implement external library import stub generation and handling 3 months ago
韩天峰 11e89428d0 feat(compiler): add library-specific stub function handling 3 months ago
韩天峰 9009a0b5fa refactor(preprocessor): change method visibility for constant type resolution 3 months ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 3 months ago
Yurun a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断 3 months ago
Yurun 78039a28db fix(compiler): 修复trait方法self/static/parent类型的延迟绑定解析 3 months ago
Yurun 38beb7ea29 feat: 添加属性默认值类型兼容性编译期检查 3 months ago
Yurun 46ff43ba62 fix: 修复属性默认值初始化及类型窄化问题 3 months ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 3 months ago
韩天峰 bc8e4a685b feat(installer): add libphpx.so auto-build support and improve PHP detection 3 months ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 3 months ago
韩天峰 492116d3c0 refactor(tests): replace native_types and complex_types with Type constants 3 months ago
韩天峰 431817dee3 feat(extension): implement ExtensionProvider attribute for universal method extensions 3 months ago
韩天峰 8b2c5decc2 feat(parser): add readonly property support with hoisting restrictions 3 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 3 months ago
韩天峰 9d3ea98199 refactor(compiler): migrate symbol storage to repository pattern with diagnostic reporter 3 months ago
韩天峰 41aaff4094 refactor(core): restructure source directory organization and update imports 3 months ago
韩天峰 c494622ae4 feat(runtime): enhance AOT exception reporting with source file location 3 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 3 months ago
韩天峰 7faec8f459 feat(generator): enhance FiberGenerator implementation with improved error handling and type support 3 months ago
韩天峰 2bad099e09 feat(generator): add yield and generator support using Fiber backend 3 months ago
韩天峰 330d7eb655 feat(parser): add support for promoted constructor properties 3 months ago
韩天峰 128bfa7e85 feat(parser): add support for functions returning by reference 3 months ago
韩天峰 7e28e8441b feat(build): add support for building shared libraries in addition to binaries and extensions 3 months ago
韩天峰 631a1ef6b2 refactor(docs): update file paths and directory structure references 3 months ago
韩天峰 8ac4c5872d refactor(core): rename PhpAot namespace to TypePhp across codebase 3 months ago
韩天峰 777d6b6c36 rename(project): refactor Swoole-Compiler to TypePHP 3 months ago
韩天峰 c3f0151e87 feat(aot): 支持类继承、接口及抽象类的类型兼容与运行时检查 3 months ago
韩天峰 7d20c4e994 feat(preprocessor): 添加属性参数中数组和新表达式的校验 3 months ago
韩天峰 72db18c22a fix(php): validate composite parameter variance 3 months ago
韩天峰 59c9477bf5 refactor(php): 重构属性访问解析器以使用只读上下文接口 3 months ago
韩天峰 4b1b20c7ca refactor(php): 重构属性访问解析逻辑并引入编译阶段管理 3 months ago
韩天峰 4214e1e278 feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 3 months ago
韩天峰 54bca6942e feat(parser): 添加对象属性赋值类型检查和二元运算操作数处理 3 months ago