19 Commits (0ba507933618cf7c3bb990589da91ccfc356d4a4)

Author SHA1 Message Date
韩天峰 0ba5079336 fix(parser): handle temporary variable cleanup for weak reference expressions 2 weeks ago
韩天峰 069d3e61bb Python 互调用支持 3 weeks ago
韩天峰 b1b40d6a09 fix(parser): ensure correct argument evaluation order for native calls 3 weeks ago
韩天峰 ca41af9bb5 fix(parser): ensure left-to-right evaluation order for PHP expressions in C++ 3 weeks ago
韩天峰 b71ef5ca1a refactor(parser): change numeric parsing to always return strings 3 weeks ago
韩天峰 2310c574ab feat(parser): enhance constant expression evaluation with nested operations support 3 weeks ago
韩天峰 a7b16dc1be feat(parser): enhance constant integer arithmetic handling with native mode checks 3 weeks ago
韩天峰 78135d75ef 修复位移操作中未定义行为 3 weeks ago
韩天峰 f2c9309857 修复常量字面量运算溢出未转浮点的问题 3 weeks ago
韩天峰 21d0224769 feat(compiler): enhance big number type handling in logical operations 4 weeks ago
韩天峰 f38b6cf0c2 feat(compiler): enhance big numeric type handling with improved conversions and validations 4 weeks ago
韩天峰 d34baca7dc fix(optimizer): parenthesize null-check expressions 4 weeks ago
韩天峰 8f2e63b9f7 fix(parser): handle native boolean literals in strict comparisons 4 weeks ago
韩天峰 20b54e3961 fix(parser): safely omit empty concat literals 1 month ago
NathanFreeman 5af5cbb837 在字符串拼接中,除了第一个元素之外,剩下的字符串如果出现空字符串,忽略这个字符串 1 month ago
韩天峰 aae4f2a07d feat(parser): refactor string concatenation and foreach iteration handling 2 months ago
韩天峰 a0ece071cc refactor(generator): replace self::TYPE_* constants with Type::* constants 2 months ago
韩天峰 3372e4c59c refactor(core): restructure namespace and file organization 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
韩天峰 7047597299 chore(project): update project name from Swoole-Compiler to TypePHP 2 months ago
韩天峰 6e5b186c91 refactor(php): 重构PHP解析器的表达式处理和动态属性访问 2 months ago
韩天峰 b13fdc60fa refactor(php): 重构PHP编译器代码结构和方法实现 2 months ago
韩天峰 248156b3b4 refactor(php): 重构PHP解析器中的条件表达式处理逻辑 2 months ago
韩天峰 7d601a3f8c refactor(php): 优化对象属性获取逻辑并添加性能测试 2 months ago
韩天峰 6f15c61720 refactor(php): 重构原生属性访问逻辑以提高代码可维护性 2 months ago
韩天峰 c34d11c136 refactor(php): 重构属性访问和赋值类型检查逻辑 2 months ago
韩天峰 5027650611 feat(php): 添加表达式类型检查确保void表达式不能作为值或条件使用 2 months ago
韩天峰 54bca6942e feat(parser): 添加对象属性赋值类型检查和二元运算操作数处理 2 months ago
韩天峰 cff27c7c79 refactor(parser): 重构二元操作符和控制流的解析逻辑 2 months ago
韩天峰 0f6e07252b refactor(php): 优化PHP解析器中的字符串连接操作处理 2 months ago
韩天峰 cba9990e80 refactor(parser): 重构零值字面量检测逻辑 2 months ago
韩天峰 91675ed366 feat(php): 添加除零检查和改进原生属性访问功能 2 months ago
韩天峰 7e52d51b5b fix(php): 解决除零运算错误处理问题 2 months ago
Yurun 8e5b9e8076 fix(compiler)): 修复除以零MSVC编译不通过 2 months ago
韩天峰 ef6a9fb8e5 refactor(php): 统一PHP函数命名空间从std到fn 2 months ago
韩天峰 8aa1745e1d feat(parser): 添加对Big*数值类型不支持运算符的检查 3 months ago
韩天峰 195013ae7c perf(php): 优化PHP到C++转换性能 3 months ago
韩天峰 ff6ca6c03a 重构:将代码迁移至独立的 PHP 源文件,减少核心类的代码行数 3 months ago