33 Commits (eadac69dcdcea7ff9741ac2992bfae0ba2aa0c77)

Author SHA1 Message Date
Yurun a3d8f57ef4 fix(compiler): 修复命名空间尾部有注释导致编译不通过 1 month ago
韩天峰 89799b9b8c fix(closure): handle static variables in closure use references 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
韩天峰 11e89428d0 feat(compiler): add library-specific stub function handling 1 month ago
韩天峰 9009a0b5fa refactor(preprocessor): change method visibility for constant type resolution 1 month ago
韩天峰 82739d3d66 fix(compiler): validate property default expressions 1 month ago
Yurun a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断 1 month ago
Yurun 78039a28db fix(compiler): 修复trait方法self/static/parent类型的延迟绑定解析 1 month ago
Yurun 38beb7ea29 feat: 添加属性默认值类型兼容性编译期检查 1 month ago
Yurun 46ff43ba62 fix: 修复属性默认值初始化及类型窄化问题 1 month ago
韩天峰 4caed34458 feat(compiler): optimize fixed array returns as tuples 1 month ago
韩天峰 bc8e4a685b feat(installer): add libphpx.so auto-build support and improve PHP detection 1 month ago
韩天峰 c7bdfd883d refactor(compiler): replace output parameters with return values and adjust visibility 1 month ago
韩天峰 492116d3c0 refactor(tests): replace native_types and complex_types with Type constants 1 month ago
韩天峰 431817dee3 feat(extension): implement ExtensionProvider attribute for universal method extensions 1 month ago
韩天峰 8b2c5decc2 feat(parser): add readonly property support with hoisting restrictions 1 month 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
韩天峰 41aaff4094 refactor(core): restructure source directory organization and update imports 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
韩天峰 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