Snow 编程语言 v0.8.0 发布: 支持字符串转义、常量与 Docker 自动构建
更新内容 新增功能 字符串增强:支持转义符与 Unicode 字符,新增字符串转义/反转义工具类(Demo26)。 访问控制:下划线开头函数仅限模块内部调用,提升封装性(Demo25)。 常量与语义分析: 新增 const 关键字与全局常量表,支持跨模块常量查找与折叠。 新增成员访问表达式与语义分析器,改进 FunctionChecker 扫描策略。 改进 IR 指令生成逻辑,支持浮点数(Demo23、Demo24)。 构建与发布:优化 Windows/Linux 并行构建,新增统一发布脚本与 Docker 自动构建支持。 性能与稳定性 修复字符串常量在 .water 文件写入时的断行问题,VM 执行期可正确还原。 优化全局变量处理、常量折叠与声明语句的语义分析逻辑。 发布脚本简化,减少冗余错误提示与配置。 Bug 修复 修复字符串常量在 VM 与 .water 文件写入时的表示错误。 修复全局变量声明与作用域相关报错,提升语义分析健壮性。 开发者体验提升 新增 Demo22–Demo26 测试与运行配置,覆盖字符串、私有函数、常量等场景。 更新测试配置文件,移除无用注释与调试参数。 ...
