970 Commits (225c1bb428ac74497e4905a3e51c4aeab6d4cfb7)

Author SHA1 Message Date
韩天峰 71caa933d6 fix(compiler): enforce complete return covariance rules 1 month ago
韩天峰 9b1f5b7942 fix(compiler): harden constructor visibility checks 1 month ago
Yurun cdf4e5f789 fix(compiler): 保留生成器声明返回类型以满足接口协变检查 1 month ago
Yurun 6418099826 fix(generator): 接受 \Generator 作为合法返回类型 1 month ago
Yurun 9cdc8b1b09 fix(compiler): 检查构造函数可见性以防止非法调用 1 month ago
Yurun a3d8f57ef4 fix(compiler): 修复命名空间尾部有注释导致编译不通过 1 month ago
Yurun c3b24fdd32 fix(compiler): 修复返回类型协变检查 1 month ago
Yurun c0556882ab fix(generator): 接受 \Generator 作为合法返回类型 1 month ago
韩天峰 2287695b44 refactor(constructor): enhance constructor property validation with existing method checks 1 month ago
韩天峰 89799b9b8c fix(closure): handle static variables in closure use references 1 month ago
韩天峰 07c81bf7ba refactor(compiler): replace ExtensionProvider with MethodsFor attribute 1 month ago
韩天峰 ea02ec096f feat(compiler): add constant expression validation and runtime attribute factories 1 month ago
韩天峰 18b798e8ce 编译期注解语法支持 1 month ago
韩天峰 8bcd6ce863 feat(entity): add compile-time attributes and printer functionality 1 month ago
韩天峰 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
韩天峰 44899e18d4 feat(compiler): add constant declarations to global variable header 1 month ago
韩天峰 bb113b2186 feat(compiler): add library function header exports and default value helpers 1 month ago
韩天峰 576222998c feat(compiler): add expected and unexpected branch prediction functions 1 month ago
韩天峰 90b61fbc42 fix(runtime): correct property inheritance handling in object creation 1 month ago
韩天峰 9009a0b5fa refactor(preprocessor): change method visibility for constant type resolution 1 month ago
韩天峰 871bf3a950 fix(compiler): handle DynamicCall exception in method resolution 1 month ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 1 month ago
韩天峰 f34fe1844d fix(compiler): preserve trait parent scope 1 month ago
韩天峰 c75b4d565b fix(compiler): enforce class constant override rules 1 month ago
韩天峰 1128fb06c8 fix(compiler): preserve ref snapshot evaluation order 1 month ago
韩天峰 848c763c0d test(compiler): cover expression variable names 1 month ago
韩天峰 6162185bd7 fix(compiler): scope interface self type resolution 1 month ago
韩天峰 e231aa2404 test(compiler): cover cross-namespace parameter variance 1 month ago
韩天峰 8b76f841ad test(compiler): strengthen undefined coalesce assignment coverage 1 month ago
Yurun a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断 1 month ago
Yurun 2e9fbd4569 fix: 跳过 trait 的静态属性初始化以避免 PHP 弃用警告 1 month ago
Yurun 78039a28db fix(compiler): 修复trait方法self/static/parent类型的延迟绑定解析 1 month ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 1 month ago
Yurun 00023cc3de fix(compiler): 拒绝所有$$语法而非仅特定表达式 1 month ago
Yurun 38beb7ea29 feat: 添加属性默认值类型兼容性编译期检查 1 month ago
Yurun 46ff43ba62 fix: 修复属性默认值初始化及类型窄化问题 1 month ago
Yurun 6daa312183 fix(compiler): 按值消费引用返回调用时正确分离引用 1 month ago
Yurun f9516c43c9 fix(compiler): 修复接口中self返回类型解析错误 1 month ago
Yurun 72cbdc500a fix(compiler): 修复声明先后影响跨命名空间接口类型校验 1 month ago
Yurun 0da07cb065 fix(compiler): 修复对未定义变量使用 ??= 时的编译错误 1 month ago
韩天峰 559a8860a0 feat(platform): add macOS Homebrew search paths support 2 months ago
韩天峰 682a9be61b feat(compiler): add multi-return array adapter with safe parameter consumption 2 months ago
韩天峰 91c8dc9544 feat(translator): implement argument consumption optimization for wrapper functions 2 months ago
韩天峰 aba8d9194d ``` 2 months ago
韩天峰 8be62dafb3 Optimize discarded trailing return values 2 months ago
韩天峰 5f735e2fc0 Shorten multi-return helper namespace 2 months ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 2 months ago