Commit Graph

  • 49f91e3b4e feat: 增加指令生成器集中注册表 Luke 2025-06-17 18:34:30 +08:00
  • a51502c622 chore: 增加 PR 模板 Luke 2025-06-18 14:27:29 +08:00
  • baea2ca96f chore: 修改 gitee issues 中 Bug 报告的模板 Luke 2025-06-18 11:48:08 +08:00
  • 24fc3ef12e chore: 修改 gitee issues 中 Bug 报告的模板 Luke 2025-06-18 11:46:34 +08:00
  • c5cc1454ca chore: 增加 gitee issues 模板功能 Luke 2025-06-18 11:03:15 +08:00
  • 5cd4c41e01 chore: 增加 gitee issues 模板功能 Luke 2025-06-18 10:42:48 +08:00
  • bfc04f53ee
    update README.md. Luke 2025-06-14 02:52:36 +00:00
  • db28cdff20
    update LICENSE. Luke 2025-06-14 02:45:58 +00:00
  • e134a7a7ec
    !11 release: 合并 v0.3.0 版本至 main 分支 Merge pull request !11 from Luke/release/v0.3.0 v0.3.0 Luke 2025-06-14 01:32:23 +00:00
  • 5eca94abe0 docs: 更新v0.3.0的徽章 Luke 2025-06-14 09:16:06 +08:00
  • 010f649213
    !10 fix: 比较运算符支持返回 boolean 类型值 Merge pull request !10 from zhangxun/bugfix/fix-binary-operator-not-supports-boolean-result Luke 2025-06-13 14:07:02 +00:00
  • cdc7dea410 docs: 修改注释 zhangxun 2025-06-13 19:56:24 +08:00
  • 34d45c7878 fix: 比较运算符支持返回 boolean 类型值 zhangxun 2025-06-13 19:46:34 +08:00
  • c9787acf13
    !9 feature: 实现逻辑取反符号和数值取反符号 Merge pull request !9 from Luke/feat/unary-prefix-calculation Luke 2025-06-13 06:49:45 +00:00
  • 11c2dd7ad7 fix: end function后必须多一个空行的问题 Luke 2025-06-13 14:48:48 +08:00
  • 6843bb4af2 fix: 修复取反类型推断错误 Luke 2025-06-13 14:46:42 +08:00
  • 616d361c9d fix: 消除用于自我赋值的冗余移动指令 Luke 2025-06-13 10:42:14 +08:00
  • 91bc1f15cc style: 删除没有使用的模式变量 Luke 2025-06-12 23:06:52 +08:00
  • 78ceca9a36 docs: 增加注释doc Luke 2025-06-12 22:43:20 +08:00
  • 97c8542eb6 style : 改为record类 Luke 2025-06-12 22:18:44 +08:00
  • bea8a65c8e test : 修改测试代码 Luke 2025-06-12 22:18:16 +08:00
  • ddea7e887f feat : 完善AST JSON Luke 2025-06-12 22:17:26 +08:00
  • cd21a1169c
    !8 fix: LXorCommand may be truncated Merge pull request !8 from zhangxun/bugfix/fix-LXorCommand-may-be-truncated Luke 2025-06-12 12:10:44 +00:00
  • 84940af2bd docs: 删除无关注释 Luke 2025-06-12 18:03:42 +08:00
  • 5ab850f354 fix: LXorCommand may be truncated zhangxun 2025-06-12 17:39:04 +08:00
  • f4e2cf52f5 docs: 增加注释doc Luke 2025-06-12 16:56:34 +08:00
  • 7679da2657 feat: 实现一元运算符取反'-' Luke 2025-06-12 16:39:15 +08:00
  • bca073cb28 chore: 增加Demo7配置 Luke 2025-06-12 16:38:29 +08:00
  • 7bd85d4082 test: 修改Demo6 Luke 2025-06-12 16:38:00 +08:00
  • 852c6c0924 test: 增加Demo7 Luke 2025-06-12 16:37:52 +08:00
  • a9819b769a feat: 增加一元前缀(-x !x) Luke 2025-06-12 16:21:54 +08:00
  • ac8afa8d0c fix: TokenType.UNKNOWN改为TokenType.NOT以支持取反符号 Luke 2025-06-12 16:20:55 +08:00
  • 7708a88771 test: 修改Demo6 Luke 2025-06-12 15:24:27 +08:00
  • c188eb478b feat: 增加取反符号 Luke 2025-06-12 15:23:51 +08:00
  • c15f54e611 test: 增加Demo6 Luke 2025-06-12 14:15:21 +08:00
  • 7bc2ec6ebe chore: 增加Demo6配置文件 Luke 2025-06-12 14:15:08 +08:00
  • c80958b34d chore: maven配置Linux和Windows分开 Luke 2025-06-12 12:07:12 +08:00
  • 6fa027783c
    !6 release: 合并 v0.2.0 版本至 main 分支 Merge pull request !6 from Luke/release/v0.2.0 v0.2.0 Luke 2025-06-11 15:49:50 +00:00
  • 2c4871b821 docs: 更新v0.2.0的徽章和增加Snow 语言现状和下一阶段开发路线图-2025-06-11 luke 2025-06-11 23:46:07 +08:00
  • cc29e40cb1
    !5 feature: 支持boolean类型与适配loop和if条件为新的boolean Merge pull request !5 from Luke/feat/add-boolean-type Luke 2025-06-11 15:21:17 +00:00
  • 4f15b259c4 feat: 新增 TypeUtils 工具类,提供静态方法 isLogic(Type t)用于判断类型是否为逻辑类型(当前实现为非 boolean 即为逻辑类型) luke 2025-06-11 22:59:36 +08:00
  • 4332c1ed7f fix: 修正比较运算映射从IC_EQ改为IC_E luke 2025-06-11 22:53:11 +08:00
  • 9e882236d0 feat: 修改loop的int表示条件为boolean luke 2025-06-11 22:52:42 +08:00
  • 1c403d4839 feat: 修改if的int表示条件为boolean luke 2025-06-11 22:52:36 +08:00
  • 5c7007c966 test: 例子修改 luke 2025-06-11 22:50:12 +08:00
  • 55a136c14b chore: IDEA配置文件增加例子 luke 2025-06-11 22:49:30 +08:00
  • 638eb245d8 test: 增加例子代码 luke 2025-06-11 22:49:10 +08:00
  • 2047e97655 feat: 实现对布尔变量声明并赋值的完整支持 luke 2025-06-11 22:12:24 +08:00
  • 20183be93d feat: TokenFactory把bool改为boolean Luke 2025-06-11 17:40:07 +08:00
  • 9c5ae6762b feat: 增加Boolean类型 Luke 2025-06-11 17:31:55 +08:00
  • 161243737a chore: 增加Demo4 Luke 2025-06-11 16:33:57 +08:00
  • 68c0d9c483 docs: 修复错别字 Luke 2025-06-11 14:37:49 +08:00
  • 2d2338e89e docs: 增加Snow 语言现状和下一阶段开发路线图-2025-06-11 Luke 2025-06-11 11:44:33 +08:00
  • 44ccd892a4 chore: IDEA配置文件修改 Luke 2025-06-11 10:29:38 +08:00
  • fe1adb0a21 test: 增加例子代码 Luke 2025-06-11 10:29:09 +08:00
  • c09c8845fb test: 移动和增加例子代码 Luke 2025-06-11 09:52:11 +08:00
  • 3d7bd378aa chore: 增加配置实现生成 Graalvm 编译报告 Luke 2025-06-11 09:51:26 +08:00
  • f08b824034 chore: IDEA配置文件修改 Luke 2025-06-11 09:50:43 +08:00
  • 11037da7ec
    !4 release: 合并 v0.1.1 版本至 main 分支 Merge pull request !4 from Luke/release/v0.1.1 v0.1.1 Luke 2025-06-10 02:04:53 +00:00
  • b8f35a1c71 docs: 更新v0.1.1的徽章和删除冗余内容 Luke 2025-06-10 09:53:14 +08:00
  • f2c07175d6 style: snow代码恢复为正常编译的正确版本 Luke 2025-06-10 09:52:22 +08:00
  • d940e26a0c fix: 修正 ASTJsonSerializer 中 CallExpressionNode 模式匹配参数数量导致的编译错误 Luke 2025-06-10 09:50:58 +08:00
  • ff488ae595
    !3 bug: 允许文件直接以 EOF 结束 <code>end module</code> Merge pull request !3 from Luke/bugfix/fix-module-space-line-can-not-compile Luke 2025-06-09 13:14:37 +00:00
  • cd72761908 bug: 允许文件直接以 EOF 结束 end module luke 2025-06-09 21:10:06 +08:00
  • 5106830b98 docs: 删除无关注释 luke 2025-06-09 21:09:30 +08:00
  • 8081f12658 docs: 修复文档链接 luke 2025-06-09 21:04:18 +08:00
  • 8c90ef3ad7
    !2 feature: 支持语义错误定位到具体文件 Merge pull request !2 from Luke/feature/add-file-path 格物方能致知 2025-06-09 09:19:23 +00:00
  • 94c2a34fd6 style: 代码格式调整 Luke 2025-06-09 17:17:46 +08:00
  • bd96f76240 docs: 修改语义错误定位为绝对路径注释 Luke 2025-06-09 14:57:59 +08:00
  • 8d628d29d2 feat: 语义错误定位为绝对路径 Luke 2025-06-09 14:55:24 +08:00
  • f356bcf227 feat: 支持语义错误定位到具体文件 Luke 2025-06-09 14:39:58 +08:00
  • ed898d1e74
    !1 bug: 修复 CallExpressionNode 缺失行号和列号跟踪 Merge pull request !1 from Luke/bugfix/fix-line-numbers Sky 2025-06-09 01:48:18 +00:00
  • 46e3f6d6e9 docs: 更新代码注释 luke 2025-06-09 00:39:31 +08:00
  • 6d835b1655 bug: 修复 CallExpressionNode 缺失行号和列号跟踪 luke 2025-06-09 00:30:03 +08:00
  • fb4cde6239 docs: 增加热修复 luke 2025-06-08 21:19:19 +08:00
  • 346589c0f8 chore: 优化build_project2tar.ps1注释 luke 2025-06-08 20:07:13 +08:00
  • bdc3455dd9 docs: 更新README.md luke 2025-06-08 20:06:27 +08:00
  • 5ffc51d60a chore: 增加各种尺寸的图标 luke 2025-06-08 20:05:48 +08:00
  • 0e2238b50e docs: 增加 Snow 项目 Git 管理规范 luke 2025-06-08 20:04:51 +08:00
  • 52fd4f06fd doc: 增加代码块样式 luke 2025-06-08 18:51:12 +08:00
  • 1ab838f708 doc: 增加README.md Luke 2025-06-07 17:00:22 +08:00
  • 5a9c9eec7a doc: 改变文档 JDK 从 23 到 24 Luke 2025-06-07 14:38:55 +08:00
  • 9834545fb0 build(jdk): 升级 JDK 从 23 到 24 Luke 2025-06-07 14:38:30 +08:00
  • c0e8cfb284 docs: 增加README内容,增加心路历程链接 v0.1 Luke 2025-06-06 17:59:55 +08:00
  • 7c1be4b8e6
    update doc/Snow 心路历程/Snow 心路历程.md. Luke 2025-06-06 09:56:42 +00:00
  • 4089548dc1 docs: 增加图片和示例代码 Luke 2025-06-06 17:22:11 +08:00
  • 0f22f8a81e docs: 补充项目愿景与设计初衷说明 Luke 2025-06-06 17:15:42 +08:00
  • 0c2cb0357d feat: Initialize project skeleton, including basic directories and configuration files Luke 2025-06-06 15:53:19 +08:00