92 Commits (b1dcaaa37e3826026fea1019f32f2efcb9db749f)

Author SHA1 Message Date
韩天峰 7d20c4e994 feat(preprocessor): 添加属性参数中数组和新表达式的校验 2 months ago
韩天峰 72db18c22a fix(php): validate composite parameter variance 2 months ago
韩天峰 6e5b186c91 refactor(php): 重构PHP解析器的表达式处理和动态属性访问 2 months ago
韩天峰 903af8c477 test(closure): 添加闭包use值和引用捕获功能测试 2 months ago
韩天峰 0af331db16 refactor(php): 重构类名比较和属性访问检查逻辑 2 months ago
韩天峰 4b1b20c7ca refactor(php): 重构属性访问解析逻辑并引入编译阶段管理 2 months ago
韩天峰 64cf047f07 fix(parser): 解决空安全操作符在写入上下文中的使用问题 2 months ago
韩天峰 5027650611 feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 2 months ago
韩天峰 13258d34a6 fix(parser): 解决构造函数返回值和void表达式使用问题 2 months ago
韩天峰 4214e1e278 feat(php): 添加对构造函数析构函数返回类型和魔术方法的严格检查 2 months ago
韩天峰 3d6e0b5689 feat(php): 添加对参数解包后位置参数的验证支持 2 months ago
韩天峰 2a9fcfb665 fix(php): 修复throw语句类型检查和对象转换逻辑 2 months ago
韩天峰 f8c37f91c3 test(type): 添加类型检查和属性赋值相关测试用例 2 months ago
韩天峰 00f79ecdc1 feat(php): 实现PHP函数调用中的命名参数和参数解包功能 2 months ago
韩天峰 0bfa2869c5 feat(compiler): 支持命名参数和提升属性功能 2 months ago
韩天峰 8231208eaf fix(php): 修复继承访问控制和扩展清理逻辑 2 months ago
韩天峰 252b112405 feat(php): 实现继承中方法重写的类型兼容性检查 2 months ago
韩天峰 09be0226cb feat(trait): 支持trait方法多别名和insteadof语法 2 months ago
韩天峰 72b80276ba fix(php): 修复trait成员冲突检测逻辑 2 months ago
韩天峰 42ee6e3aa6 feat(php): 支持接口常量继承功能 2 months ago
韩天峰 c4a8146661 refactor(php): 重构PHP类定义和接口实现检查逻辑 2 months ago
韩天峰 3ca0d64a6a feat(preprocessor): 增强PHP预处理器功能支持接口成员和常量解析 2 months ago
韩天峰 1ad6b54a49 fix(php): 修复项目配置中的路径解析和文件过滤问题 2 months ago
韩天峰 5bbb50b031 refactor(php): 优化路径前缀移除逻辑以支持路径段匹配 2 months ago
韩天峰 c8372fce04 refactor(php): 重构编译命令选项配置方法 2 months ago
韩天峰 47d11655ef fix(backend): 修复编译选项中的安全定义转义和路径处理问题 2 months ago
韩天峰 4632a8bba4 feat(compiler): 添加项目配置文件解析和类型检查功能 2 months ago
韩天峰 409c0959f4 feat(type-check): 添加对联合类型和交集类型的自我父静态类型检查支持 2 months ago
韩天峰 a0c9591e81 feat(php): 添加对交集类型的支持 2 months ago
韩天峰 04610c5897 refactor(reflection): 重构返回类型提取逻辑以支持联合和交集类型 2 months ago
韩天峰 a01548ae96 fix(php): 修复继承检查中的可见性宽化和参数匹配逻辑 2 months ago
韩天峰 23f1a1eef9 test(aot): 添加动态调用相关测试用例并修复命名空间方法重写检测 2 months ago
韩天峰 73e4754a49 feat(backend): 实现响应文件机制解决命令行长度限制 2 months ago
韩天峰 7c2192ff54 refactor(backend): 重构编译器后端实现以支持 GCC/Clang 共享基类 2 months ago
韩天峰 286330f45d test(php): 添加继承错误测试用例并实现继承兼容性检查 2 months ago
韩天峰 23a100caf4 feat(php): 添加PHP方法重写签名验证功能 2 months ago
韩天峰 b3e489d334 refactor(aot): 重构标准容器实现将unordered_map重命名为ordered_map 2 months ago
韩天峰 18b4bf4ed6 test(phpunit): 添加未定义方法调用和属性访问测试用例 2 months ago
韩天峰 e4e63e7b8c fix(php): 修复静态属性引用槽在动态引用绑定后的有效性问题 2 months ago
韩天峰 602e8b34ee feat(compiler): 为嵌入类方法添加混合返回类型推断支持 2 months ago
韩天峰 4acb632c13 feat(compiler): 为类方法自动推断返回类型并优化属性访问检查 2 months ago
韩天峰 e6c3e22f6e feat(compiler): 添加未定义变量检查和对象处理器初始化 2 months ago
韩天峰 785d9c9d6d test(php): 添加 compact 和 globals 相关功能测试用例 2 months ago
韩天峰 1e6fb4972a feat(php): 支持 compact 函数中的 'this' 变量 2 months ago
韩天峰 cce6967acf fix(php): 修复静态属性晚绑定支持问题 2 months ago
韩天峰 91675ed366 feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
韩天峰 19164e92bc docs(compiler): 添加AOT编译速度优化研究文档并完善测试用例 2 months ago
韩天峰 7939f28f37 test(phpunit): 添加抽象类和私有方法重写的测试用例 2 months ago
韩天峰 dbcadeb873 feat(php): 添加抽象方法支持和调用保护 2 months ago
韩天峰 ba8c96712a fix(optimizer): 解决对象属性优化中的动态调用安全检查问题 3 months ago