韩天峰
|
36be831b83
|
feat(php): 添加标准数组赋值解析支持
- 在 CompilerBase 中添加标准数组表达式检查和解析逻辑
- 引入 NodeAbstract 依赖以支持节点抽象操作
- 实现 parseStdArrayAssign 方法处理标准数组赋值操作
- 添加数组维度获取和类型转换功能
- 确保字符串类型无法使用 [] 操作符的错误检查仍然有效
|
4 months ago |
韩天峰
|
daa5379e46
|
feat(std-array): 添加标准数组类型支持
- 添加了 TYPE_STD_ARRAY 常量定义
- 在全局头文件列表中加入 phpx_std_array.h
- 修复了嵌套数组索引解析逻辑,使用 convertIntExpr 方法转换整数表达式
- 优化了 std::array 函数参数解析,直接获取数值而非解析标量值
- 使用 TYPE_STD_ARRAY 常量替换硬编码的 std::array 字符串
- 修改返回值为注释格式的声明字符串以便调试
|
4 months ago |
韩天峰
|
faf6fe7a6b
|
feat(php): 添加对多维标准数组维度访问的支持
- 在 CompilerBase 中实现多维数组维度提取和转换逻辑
- 为 StdArrayParser 的 parseStdArrayDimFetch 方法添加 toArray 参数支持
- 修正 std::array 维度访问边界检查和错误消息格式
- 添加多维数组维度访问验证以防止维度不匹配错误
- 更新示例代码以测试多维标准数组功能
|
4 months ago |
韩天峰
|
2b088d71c5
|
feat(php): 添加 std::array 类型支持并优化编译器功能
- 新增 StdArrayParser trait 处理 std::array 类型解析
- 添加 std::array 类型检测和类型转换功能
- 实现 std::array 的维度检查和安全索引访问
- 添加 polyfills.php 文件提供类型定义和数组填充功能
- 更新 C++ 标准从 c++14 到 c++17
- 修复表达式解析中的类型检测逻辑
- 优化编译器的并发编译功能
- 添加数组循环性能测试示例
- 实现 std::array 的多维数组支持
|
4 months ago |