153 Commits (89799b9b8cb42a5e42487c0092f77bba15903068)

Author SHA1 Message Date
韩天峰 07c81bf7ba refactor(compiler): replace ExtensionProvider with MethodsFor attribute 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
韩天峰 50cf8c6655 refactor(phpunit): update SsaAnalysisTest to use PropertyDef objects 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
韩天峰 44ba3d4d1c refactor(backend): rename declaration generation methods and update header files 3 months ago
韩天峰 11e89428d0 feat(compiler): add library-specific stub function handling 3 months ago
韩天峰 44899e18d4 feat(compiler): add constant declarations to global variable header 3 months ago
韩天峰 bb113b2186 feat(compiler): add library function header exports and default value helpers 3 months ago
韩天峰 576222998c feat(compiler): add expected and unexpected branch prediction functions 3 months ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 3 months ago
韩天峰 f34fe1844d fix(compiler): preserve trait parent scope 3 months ago
韩天峰 c75b4d565b fix(compiler): enforce class constant override rules 3 months ago
韩天峰 848c763c0d test(compiler): cover expression variable names 3 months ago
Yurun 9d22e8ca24 fix: 修复trait中parent::调用及方法覆盖兼容性校验 3 months ago
Yurun 00023cc3de fix(compiler): 拒绝所有$$语法而非仅特定表达式 3 months ago
Yurun 38beb7ea29 feat: 添加属性默认值类型兼容性编译期检查 3 months ago
韩天峰 559a8860a0 feat(platform): add macOS Homebrew search paths support 3 months ago
韩天峰 682a9be61b feat(compiler): add multi-return array adapter with safe parameter consumption 3 months ago
韩天峰 91c8dc9544 feat(translator): implement argument consumption optimization for wrapper functions 3 months ago
韩天峰 c75fb14be1 feat(compiler): extend multi-return tuple to support three values 3 months ago
韩天峰 aba8d9194d ``` 3 months ago
韩天峰 8be62dafb3 Optimize discarded trailing return values 3 months ago
韩天峰 5f735e2fc0 Shorten multi-return helper namespace 3 months ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 3 months ago
韩天峰 39bec62e15 fix(compiler): infer concat expressions as strings 3 months ago
韩天峰 bfada61042 feat(generator): 添加对C标准库宏的支持 3 months ago
韩天峰 cf8bfdef06 fix(generator): update exception throwing mechanism and add progress tracking 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
韩天峰 b5d5d3b259 feat(installer): add libphp.so installer for Linux environments 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
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 3 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 3 months ago
韩天峰 bd2a3da14c feat(compiler): add PHP version control and pipe operator support 3 months ago
Yurun 99d76ad5dc fix: 修复类常量使用self作为方法参数默认值 3 months ago
韩天峰 b6cc597725 feat(compiler): implement unified any() function handling and enhanced composite type checking 3 months ago
韩天峰 9f6a13d5f7 feat(compiler): add static type checking for composite types 3 months ago
韩天峰 35795be037 fix(backend): ensure response file cleanup and improve link error handling 3 months ago
韩天峰 20add2008a fix(compiler): resolve reference args through interfaces 3 months ago
韩天峰 88139f4da7 feat(build): add library build mode with proper target naming 3 months ago
韩天峰 b4a2de7ace feat(native): add native property assignment operation with class constant 3 months ago
Yurun 94b61d58f8 fix(compiler): 支持抽象/接口方法的按引用参数签名解析 3 months ago
韩天峰 d2b7a36430 fix(compiler): resolve bitwise not operation on class constants in AOT compilation 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
韩天峰 995d23cfc8 fix(php): resolve native property assignment type checking and conversion issues 3 months ago