|
|
d10b7336c1
|
test: 重构示例代码 Demo22
|
2025-08-26 01:19:05 +08:00 |
|
|
|
3b39e9059b
|
feat: 添加 const 关键字支持
- 在 TokenFactory 类中的 KEYWORDS 集合中添加了 "const" 关键字
- 此修改为编译器增加了对常量声明的支持,扩展了语言的功能
|
2025-08-26 01:18:24 +08:00 |
|
|
|
c44f8a4630
|
refactor: 优化 declare 语句的标识符处理逻辑
- 允许 declare 后跟随 const 关键字
-调整错误提示信息,使其更加清晰
- 优化代码结构,提高可读性
|
2025-08-26 01:18:07 +08:00 |
|
|
|
c4e9e541fb
|
refactor: 优化全局变量声明的错误信息
-根据变量是否为常量,动态设置符号种类
-针对常量和变量分别定制重复声明的错误信息
|
2025-08-26 01:17:47 +08:00 |
|
|
|
da7d7bbcaa
|
feat: 增加常量声明支持并优化声明语句解析
- 增加对常量声明的支持,通过匹配 "const" 关键字
-优化代码结构,使用 var tokens变量引用词法 token 流
- 简化代码逻辑,提高可读性和可维护性
|
2025-08-26 01:17:13 +08:00 |
|
|
|
d0c34ce1c2
|
feat: 优化声明语句语义分析
- 重构代码,优化分析流程,增加对常量声明的处理
-改进错误处理和日志输出,提高可读性和调试友好性
- 修复了一些潜在的语义分析问题,如常量未初始化的检查
|
2025-08-26 01:16:40 +08:00 |
|
|
|
1872221666
|
refactor: 优化赋值语句语义分析逻辑
|
2025-08-26 01:16:26 +08:00 |
|
|
|
0a35289ad0
|
chore: 添加 Demo22运行配置
|
2025-08-25 18:01:02 +08:00 |
|
|
|
5f42beaf2a
|
test: 添加 Demo22 演示项目
|
2025-08-25 18:00:54 +08:00 |
|
|
|
b454d65962
|
chore: 新增 Demo14 的运行配置
|
2025-08-25 18:00:40 +08:00 |
|
|
|
d536bd17ce
|
!62 feat: 构建与发布脚本优化
Merge pull request !62 from Luke/feature/add-build-docker
|
2025-08-25 07:33:23 +00:00 |
|
|
|
3b3478ee30
|
style: 删除无用注释
|
2025-08-25 15:21:18 +08:00 |
|
|
|
926e87888c
|
build: 优化打包脚本并移除并行构建总结
|
2025-08-25 15:20:36 +08:00 |
|
|
|
f7db4fcce8
|
chore: 添加 build-release-all.ps1 运行配置
|
2025-08-25 13:47:20 +08:00 |
|
|
|
9afc1caac7
|
build: 移除构建失败时的冗余错误提示
|
2025-08-25 13:47:08 +08:00 |
|
|
|
2a9d2b7f5f
|
chore: 修改脚本名词
|
2025-08-25 13:43:38 +08:00 |
|
|
|
f11303f0e8
|
build: 添加 Linux 和 Windows 平台的发布脚本配置
|
2025-08-25 13:41:40 +08:00 |
|
|
|
7dd273759a
|
build: 实现 Windows 和 Linux并行构建脚本
- 新增 build-parallel.ps1脚本,用于同时执行 Windows 和 Linux 构建任务
- 实现了日志实时输出和错误处理功能
- 添加了构建结果摘要和错误代码处理
|
2025-08-25 13:41:26 +08:00 |
|
|
|
e626553a9c
|
build: 降级 SNOW_VERSION 至 0.7.0
|
2025-08-25 13:18:01 +08:00 |
|
|
|
b2c0b986c4
|
build: 更新版本号并重构发布脚本
-重构 release-linux.ps1 脚本,添加版本号读取和输出路径定义
- 新增 release-windows.ps1 脚本,实现 Windows 版本的构建和打包
- 添加 dotenv.ps1工具脚本,用于统一解析 .env 文件
|
2025-08-25 13:17:51 +08:00 |
|
|
|
a16f0ac059
|
chore: 添加 Linux 版本导出脚本和相关配置
- 新增 .env 文件和生成脚本
- 更新 docker-compose.yml 和 Dockerfile 以支持 Linux 版本导出
- 添加 PowerShell 脚本生成 .env 文件
- 实现 Linux 版本导出的完整流程
|
2025-08-25 12:32:10 +08:00 |
|
|
|
d3646c86ec
|
chore: 增加docker自动构建
|
2025-08-24 22:02:54 +08:00 |
|
|
|
39dff9efc5
|
!61 release: 合并 v0.7.0 版本至 main 分支
Merge pull request !61 from Luke/release/v0.7.0
v0.7.0
|
2025-08-24 04:15:25 +00:00 |
|
|
|
80efd7c357
|
feat: 添加 os.snow系统库模块
|
2025-08-24 12:13:23 +08:00 |
|
|
|
99345ddd19
|
chore: 更新项目版本至0.7.0
|
2025-08-24 12:05:30 +08:00 |
|
|
|
df07531edc
|
chore: 更新 bug issue 模板中的软件版本选项
将 v0.6.0 版本替换为 v0.7.0版本,以反映软件的最新版本。
|
2025-08-24 12:05:15 +08:00 |
|
|
|
5511978ed8
|
!60 refactor: 移除词法分析器中的调试代码
Merge pull request !60 from Luke/feature/del-tokens
|
2025-08-22 09:37:19 +00:00 |
|
|
|
3406e1a2dd
|
refactor: 移除词法分析器中的调试代码
|
2025-08-22 17:34:53 +08:00 |
|
|
|
00f73ecb47
|
!56 refactor: 重构关键字
Merge pull request !56 from zhangxun/feature/refactor-keyword
|
2025-08-04 09:23:38 +00:00 |
|
|
|
e51ba01962
|
!58 fix: 省略模块函数调用前缀,语义分析依然判定函数存在
Merge pull request !58 from zhangxun/bugfix/module-function-call-prefix
|
2025-08-04 09:00:21 +00:00 |
|
zhangxun
|
a9b4a6682a
|
fix: 省略模块函数调用前缀,语义分析依然判定函数存在
|
2025-08-04 16:37:04 +08:00 |
|
zhangxun
|
6c5bafb3e9
|
!57 docs: 移除废弃的字面量后缀 i、d
Merge pull request !57 from zhangxun/bugfix/abandoned-numerical-suffixes
|
2025-08-04 07:56:50 +00:00 |
|
zhangxun
|
8d04397f32
|
docs: 移除废弃的字面量后缀 i、d
|
2025-08-04 15:26:00 +08:00 |
|
zhangxun
|
7898505717
|
docs: update README.md
|
2025-08-04 15:20:30 +08:00 |
|
|
|
5fdb86cd1b
|
!55 feature: 增强错误定位
Merge pull request !55 from zhangxun/feature/enhancement-error-location
|
2025-08-04 07:15:07 +00:00 |
|
zhangxun
|
60adecf808
|
Merge remote-tracking branch 'origin/feature/refactor-keyword' into feature/refactor-keyword
|
2025-08-04 15:08:50 +08:00 |
|
zhangxun
|
4ae77434dc
|
docs: 更新文档
|
2025-08-04 15:08:29 +08:00 |
|
zhangxun
|
582ba2ce27
|
test: 重构 Demo
|
2025-08-04 15:08:29 +08:00 |
|
zhangxun
|
359c65228d
|
test: 重构 BugFarm
|
2025-08-04 15:08:28 +08:00 |
|
zhangxun
|
3e7e5f2dad
|
feat: 支持标准 URL 格式
|
2025-08-04 15:01:11 +08:00 |
|
zhangxun
|
9a61798d81
|
docs: 更新文档
|
2025-08-04 14:52:24 +08:00 |
|
zhangxun
|
9f3b3ad860
|
refactor: 重构 Demo
|
2025-08-04 14:52:13 +08:00 |
|
zhangxun
|
62f58cd83a
|
refactor: 重构 BugFarm
|
2025-08-04 14:52:02 +08:00 |
|
zhangxun
|
a8cf93671e
|
refactor: 重构标准库
|
2025-08-04 14:51:24 +08:00 |
|
zhangxun
|
d11822f4ba
|
refactor: 重构模板代码
|
2025-08-04 14:50:10 +08:00 |
|
zhangxun
|
87560db20d
|
refactor: 重构关键字
|
2025-08-04 14:49:39 +08:00 |
|
zhangxun
|
3a2a1363e6
|
feat: 增强错误定位
|
2025-08-04 13:45:23 +08:00 |
|
|
|
d54a2c59b6
|
!54 feat: 禁止全局变量重复声明
Merge pull request !54 from Luke/bugfix/fix-global-redeclare-error
|
2025-08-03 15:25:48 +00:00 |
|
|
|
4eb1aff553
|
Merge branch 'dev' into bugfix/fix-global-redeclare-error
|
2025-08-03 00:49:18 +08:00 |
|
|
|
80ee450b41
|
!53 feat: 支持一维及多维数组类型和字面量,重构调用指令生成逻辑
Merge pull request !53 from Luke/feature/add-support-for-array-syntax
|
2025-08-02 16:48:02 +00:00 |
|