19 Commits (0ba507933618cf7c3bb990589da91ccfc356d4a4)

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