117 Commits (b0455f143a4306e2b0e3d0f988339fa854112a22)

Author SHA1 Message Date
韩天峰 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
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 2 months ago
韩天峰 3e9c02a666 feat(parser): add support for PHP 8.4 property hooks and asymmetric visibility 2 months ago
韩天峰 bd2a3da14c feat(compiler): add PHP version control and pipe operator support 2 months ago
Yurun 99d76ad5dc fix: 修复类常量使用self作为方法参数默认值 2 months ago
韩天峰 b6cc597725 feat(compiler): implement unified any() function handling and enhanced composite type checking 2 months ago
韩天峰 9f6a13d5f7 feat(compiler): add static type checking for composite types 2 months ago
韩天峰 35795be037 fix(backend): ensure response file cleanup and improve link error handling 2 months ago
韩天峰 20add2008a fix(compiler): resolve reference args through interfaces 2 months ago
韩天峰 88139f4da7 feat(build): add library build mode with proper target naming 2 months ago
韩天峰 b4a2de7ace feat(native): add native property assignment operation with class constant 2 months ago
Yurun 94b61d58f8 fix(compiler): 支持抽象/接口方法的按引用参数签名解析 2 months ago
韩天峰 d2b7a36430 fix(compiler): resolve bitwise not operation on class constants in AOT compilation 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
韩天峰 995d23cfc8 fix(php): resolve native property assignment type checking and conversion issues 2 months ago
韩天峰 75bf9f4113 feat(compiler): add compiler command validation and path resolution 2 months ago
韩天峰 af3472bd9a feat(parser): add native property assignment and compound assignment support 2 months ago
韩天峰 d767104e1c refactor(php): separate internal constants loading logic 2 months ago
韩天峰 6577f9bf81 fix: 修正项目名称与输出目录的解析逻辑 2 months ago
韩天峰 fc5eeb3c0f refactor:统一整数字面量生成并添加平台后缀支持 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
韩天峰 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