44 Commits

Author SHA1 Message Date
c388edd0cf Merge branch 'feature/optimize-lexical-error-messages' into feature/add-naitve-print 2025-07-18 11:40:56 +08:00
zhangxun
6fb24f3f2f test: 修改 Demo13 以支持新版语法(移除对字面量 D 的支持) 2025-07-18 11:17:00 +08:00
08cfc1ffb9 test: 修改 Bug1 2025-07-17 17:06:39 +08:00
2093201173 test: 修改为最新的bug 2025-07-17 00:04:16 +08:00
e931d9ec06 style:优化代码格式和注释 2025-07-16 21:31:07 +08:00
e18d7426bc refactor: 重构死循环测试用例
- 将 initializer 改为 init
- 将 condition 改为 cond
- 将 update 改为 step
2025-07-14 23:46:51 +08:00
7310884047
!37 fix: 优化函数调用指令以支持 void 类型
Merge pull request !37 from Luke/bugfix/fix-error-empty-function
2025-07-11 08:02:35 +00:00
zhangxun
e33ad15475 chore: 增加 Demo13 2025-07-10 19:18:19 +08:00
55c7bae77c chore: 删除无用的 README.md 2025-07-10 16:29:34 +08:00
304d3e1c0e test: 更新 Bug1 代码示例 2025-07-10 16:29:13 +08:00
34247fb70d chore: 移动 Demo 文件到 Demo文件夹 2025-07-10 11:46:07 +08:00
7f074cb798 test: 更新 Bug1 测试用例 2025-07-10 11:45:37 +08:00
43aa055d7d test: 添加 Demo12 主程序文件
- 新建 Main.snow 文件,实现了一个简单的主程序
- 包含两个函数:main 和 foo
- main函数中调用了 foo 函数- foo 函数中包含一个无效的 if 语句,始终返回 0
2025-07-10 11:34:31 +08:00
53fafabb1a
!24 bug: 修复编译死循环
Merge pull request !24 from Luke/bugfix/parser-endless-loop
2025-07-07 03:15:06 +00:00
cb208bb8af test: 修改为最新测试代码 2025-07-06 23:57:58 +08:00
e11d519627 refactor: 重构语法分析模块并优化错误处理机制
- 优化了 ExpressionStatementParser、FlexibleSectionParser 和 JSONParser 的代码结构
- 改进了模块解析器 (ModuleParser) 的实现
- 重构了语法异常 (ParseException) 类,增加了错误位置信息
- 新增 ParseError 类用于收集和展示语法错误信息
- 改进了同步机制以更好地恢复解析过程
2025-07-05 17:02:45 +08:00
51f5ba9884 test: 更新demo11 2025-07-01 17:09:52 +08:00
dc32f00ead test: 修复 demo1 2025-06-30 16:21:48 +08:00
3eacdf6d39 fix: 数字字面量与位宽符号之间不允许有空白符 2025-06-30 16:21:01 +08:00
5e0d31f3ad test: 增加 Bug1 至 BugFarm 2025-06-29 18:24:34 +08:00
26a533adaf test: 更新 Demo1 2025-06-28 17:19:08 +08:00
b2d7d493d5 test: 更新 Demo1 2025-06-28 16:30:14 +08:00
4883cd91e7 docs:修复 int32 出错的注释 2025-06-25 16:14:51 +08:00
d892437deb test:修改测试代码 2025-06-25 15:15:37 +08:00
3faa561f1c test:增加 Demo10 2025-06-25 13:49:07 +08:00
e9c1160993 test:增加 Demo9 2025-06-25 10:53:27 +08:00
zhangxun
0af2c371ca test: 增加Demo8 2025-06-18 06:29:15 +00:00
bea8a65c8e test : 修改测试代码 2025-06-12 22:18:16 +08:00
7bd85d4082 test: 修改Demo6 2025-06-12 16:38:00 +08:00
852c6c0924 test: 增加Demo7 2025-06-12 16:37:52 +08:00
7708a88771 test: 修改Demo6 2025-06-12 15:24:27 +08:00
c15f54e611 test: 增加Demo6 2025-06-12 14:15:21 +08:00
5c7007c966 test: 例子修改 2025-06-11 22:50:12 +08:00
638eb245d8 test: 增加例子代码 2025-06-11 22:49:10 +08:00
2047e97655 feat: 实现对布尔变量声明并赋值的完整支持 2025-06-11 22:12:24 +08:00
20183be93d feat: TokenFactory把bool改为boolean 2025-06-11 17:40:07 +08:00
9c5ae6762b feat: 增加Boolean类型 2025-06-11 17:31:55 +08:00
161243737a chore: 增加Demo4 2025-06-11 16:33:57 +08:00
fe1adb0a21 test: 增加例子代码 2025-06-11 10:29:09 +08:00
c09c8845fb test: 移动和增加例子代码 2025-06-11 09:52:11 +08:00
f2c07175d6 style: snow代码恢复为正常编译的正确版本 2025-06-10 09:52:22 +08:00
94c2a34fd6 style: 代码格式调整 2025-06-09 17:17:46 +08:00
1ab838f708 doc: 增加README.md 2025-06-07 17:00:22 +08:00
0c2cb0357d feat: Initialize project skeleton, including basic directories and configuration files 2025-06-06 15:53:19 +08:00