Commit Graph

  • fa91550ad7 feat: SnowVM 支持更多指令 Luke 2025-06-28 00:19:27 +08:00
  • de6df61960 feat: SnowVM 支持 S_XOR Luke 2025-06-28 00:18:08 +08:00
  • 2205ef46bb feat: SnowVM 支持 S_OR Luke 2025-06-28 00:18:01 +08:00
  • 39bc4b81ae feat: SnowVM 支持 S_AND Luke 2025-06-28 00:17:56 +08:00
  • aef7e3b12a feat: SnowVM 支持 B_XOR Luke 2025-06-28 00:17:39 +08:00
  • 4f0ad45eca feat: SnowVM 支持 B_OR Luke 2025-06-28 00:17:32 +08:00
  • 11a90cb920 feat: SnowVM 支持 B_AND Luke 2025-06-28 00:17:25 +08:00
  • a674235e39 docs: 完善 VMOpCode.java 的注释 Luke 2025-06-27 23:47:21 +08:00
  • c5169b7654 chore: 修改 Demo 配置文件 Luke 2025-06-27 23:11:28 +08:00
  • ba37db19f4 Merge branch 'dev' into feat/refactor-opcode Luke 2025-06-27 22:06:19 +08:00
  • 50654fac6d
    !20 fix: 修复嵌套模式数 Merge pull request !20 from Luke/bugfix/number-of-nested-modes zhangxun 2025-06-27 13:41:10 +00:00
  • 35b29d71a1 fix: 修复嵌套模式数 Luke 2025-06-27 21:19:43 +08:00
  • 6a940011a1 Merge branch 'dev' into feat/refactor-opcode Luke 2025-06-27 13:58:23 +08:00
  • c73c72d77f
    !19 fix: 语义分析报错显示未知位置 Merge pull request !19 from zhangxun/bugfix/semantic-error-location-information Luke 2025-06-27 05:53:25 +00:00
  • 237c35f0a0 fix: 部分代码嵌套模式数不正确的问题 zhangxun 2025-06-27 13:18:03 +08:00
  • 43fd1d175d fix: 包名错误 zhangxun 2025-06-27 13:14:52 +08:00
  • 8b421d3c92 fix: 语义分析报错显示未知位置 zhangxun 2025-06-27 13:13:41 +08:00
  • ec2068615e
    !18 enhancement: 更好地显示字节码 Merge pull request !18 from zhangxun/feature/better-bytecode-display Luke 2025-06-27 03:59:20 +00:00
  • ccd9923102
    !17 fix:更正 int 与 long 操作数的比较跳转前缀 Merge pull request !17 from Luke/bugfix/compare-prefix-int-long Luke 2025-06-27 03:44:31 +00:00
  • c03761ed61 fix: byte、short 运算后会变为 int 的问题 zhangxun 2025-06-26 20:39:54 +08:00
  • c17ccc7540 style: 包名 org.jcnc.snow.compiler.backend.util 后面增加 s zhangxun 2025-06-26 19:03:51 +08:00
  • 2218128663 style:扩容opcode Luke 2025-06-26 18:02:42 +08:00
  • 40fc6383b1 style:统一规范 VMOpCod e命名 Luke 2025-06-26 18:02:22 +08:00
  • 4aa1804d44 feat:Command[] 扩容到 0x04FF Luke 2025-06-26 18:01:30 +08:00
  • 64e5d4c401 style:调整间距 VMOpCode.java Luke 2025-06-26 12:14:47 +08:00
  • 3f5dd92af9 style:调整间距 VMOpCode.java Luke 2025-06-26 12:14:47 +08:00
  • e53ebeba33 feat:增加 region 折叠 Luke 2025-06-25 18:21:44 +08:00
  • 63fab9f028 feat:vm 增加 float32 比较指令 Luke 2025-06-25 17:29:52 +08:00
  • 26a77da955 feat:vm 增加 double64 比较指令 Luke 2025-06-25 17:08:12 +08:00
  • d3af0e3973 feat:vm 增加 short16 比较指令 Luke 2025-06-25 16:56:18 +08:00
  • a0fad7f642 feat:vm 增加 byte8 比较指令 Luke 2025-06-25 16:48:57 +08:00
  • b882050f24 Merge remote-tracking branch 'gitee/bugfix/compare-prefix-int-long' into bugfix/compare-prefix-int-long Luke 2025-06-25 16:34:52 +08:00
  • 4883cd91e7 docs:修复 int32 出错的注释 Luke 2025-06-25 16:14:51 +08:00
  • 70189d1b80 docs:修复 long64 出错的注释 Luke 2025-06-25 16:08:27 +08:00
  • e1612de365 docs:修复 int32 出错的注释 Luke 2025-06-25 16:12:22 +08:00
  • 0bbd542e71 docs:修复出错的注释 Luke 2025-06-25 16:08:27 +08:00
  • 28e2a38c14 style:修改比较运算指令 CMP_EQ 为 CMP_IEQ Luke 2025-06-25 15:37:26 +08:00
  • d892437deb test:修改测试代码 Luke 2025-06-25 15:15:37 +08:00
  • a64209c211 feat:语义分析支持布尔值比较 Luke 2025-06-25 14:39:18 +08:00
  • dff64e7dbb style:修改为 记录模式 Luke 2025-06-25 14:22:18 +08:00
  • dbf510f4ed feat:支持 64位整型比较 Luke 2025-06-25 13:50:06 +08:00
  • 8894fa3300 chore:增加 Demo10 配置 Luke 2025-06-25 13:49:20 +08:00
  • 3faa561f1c test:增加 Demo10 Luke 2025-06-25 13:49:07 +08:00
  • 6292cdc006 style: 语句 lambda 替换为表达式 lambda zhangxun 2025-06-25 11:46:14 +08:00
  • bb5ba2218f feat: 增强字节码显示 zhangxun 2025-06-25 11:44:26 +08:00
  • 7df0cd8027 docs:修改注释内容 Luke 2025-06-25 11:04:52 +08:00
  • e9c1160993 test:增加 Demo9 Luke 2025-06-25 10:53:27 +08:00
  • 3a2f2125a8 chore:增加 Demo9 的配置文件 Luke 2025-06-25 10:53:18 +08:00
  • db80395159 fix:更正 int 与 long 操作数的比较跳转前缀 Luke 2025-06-25 10:45:03 +08:00
  • c7a953995a
    !16 feat: 支持生成项目脚手架 Merge pull request !16 from Luke/feat/pkg-project-scaffolding-generate Luke 2025-06-24 10:11:39 +00:00
  • ac779f8767 chore: 修改pr模板 Luke 2025-06-24 18:07:46 +08:00
  • df7736a82a feat: 生成示例文件 Luke 2025-06-24 17:53:01 +08:00
  • 0a236d914d feat: 生成的配置文件增加 build 字段 Luke 2025-06-24 17:06:39 +08:00
  • 707967e62c feat: 区分 Local 和 Cloud 工作模式 Luke 2025-06-24 14:44:50 +08:00
  • 8dda5c3bed feat: 兼容没有引号的情况 Luke 2025-06-24 14:44:08 +08:00
  • a75e76e05a docs: 增加注释 doc Luke 2025-06-24 14:04:34 +08:00
  • 2c4374554e docs: 统一注释风格 Luke 2025-06-24 12:03:08 +08:00
  • 493b970d9a refactor: snow 模块代码模板提取到 SnowExampleTemplate.java Luke 2025-06-24 11:41:05 +08:00
  • e0b4e2432f docs: 完善 GenerateCommand 的文档 Luke 2025-06-24 11:32:23 +08:00
  • 9c5ae39ead feat: 增加 GenerateCommand 和 GenerateTask 实现生成项目骨架 Luke 2025-06-24 11:29:54 +08:00
  • bd9691b7eb feat: 修改逻辑,init不负责生成项目结构,只生成project.cloud Luke 2025-06-24 10:18:17 +08:00
  • 8a78073e90 refactor: 将 CLICommand 接口移动到 cli.command 包中 Luke 2025-06-24 09:32:32 +08:00
  • 1d52cc1229 docs: 完善 cli 命令的注释 Luke 2025-06-24 09:28:09 +08:00
  • 004bc076b1 feat: 将真正的编译实现下沉到 pkg 层,避免 CLI 与 pkg 的重复实现 Luke 2025-06-23 23:46:09 +08:00
  • 7aa4d7dcd0 style: 删除包名,改为导入 Luke 2025-06-23 23:14:07 +08:00
  • 0778193ae4 docs: 增加 pkg 文档 Luke 2025-06-23 23:13:38 +08:00
  • 0e730b952c
    !15 docs: 增加Snow-Lang GraalVM AOT 打包指南 Merge pull request !15 from Luke/feature/docs-graalvm-package zhangxun 2025-06-20 04:57:24 +00:00
  • a5fcfcf96c
    !13 feature: 统一 snow 命令行入口,实现可扩展的命令框架 Merge pull request !13 from Luke/feature/user-cli Luke 2025-06-20 03:45:05 +00:00
  • ef974ffd35 docs: 增加Snow-Lang GraalVM AOT 打包指南 Luke 2025-06-20 11:38:38 +08:00
  • a66442b0bc docs: 增加maven文档 Luke 2025-06-20 11:06:11 +08:00
  • 72d187ab76 Merge branch 'refs/heads/feature/user-cli' into feature/docs-graalvm-package Luke 2025-06-20 11:03:21 +08:00
  • 673b66c5c6 docs: 规范文档路径 Luke 2025-06-20 10:31:35 +08:00
  • 4c0522c067 feat: 初步实现 init 项目等项目生命周期工具 Luke 2025-06-19 18:05:01 +08:00
  • 002b51b71c style: 把 Cli 移出作为独立包,为后续拓展做铺垫 Luke 2025-06-19 15:43:27 +08:00
  • 73956afc2a chore: VM 模式改为 RUN Luke 2025-06-19 14:42:28 +08:00
  • 753e217424 feat: 增加Snow源代码打印 Luke 2025-06-19 14:42:08 +08:00
  • fb5e3f3960 chore: 增加忽略提交 *.water Luke 2025-06-18 15:20:12 +08:00
  • b2ca15f98b chore: 把Demo8适配最新Cli系统 Luke 2025-06-18 15:18:47 +08:00
  • aa13594e06 chore: 删除无用临时文件 Luke 2025-06-18 15:18:22 +08:00
  • 0f4659c8b4 Merge branch 'dev' into feature/user-cli Luke 2025-06-18 15:04:17 +08:00
  • 63b9293727
    !12 bug: 变量的类型受右值类型影响而降级 Merge pull request !12 from zhangxun/bugfix/fix-not-supports-long-compare-command Luke 2025-06-18 06:42:08 +00:00
  • 0af2c371ca test: 增加Demo8 zhangxun 2025-06-17 23:04:48 +08:00
  • 9b9d0526f8 update: 移除调试代码 zhangxun 2025-06-17 22:39:08 +08:00
  • 807f1afb9d update: 移除未使用的 import zhangxun 2025-06-17 21:48:03 +08:00
  • 2f8e181b13 update: 移除 Optional 字段 zhangxun 2025-06-17 21:47:06 +08:00
  • 7a9cfc1861 update: 修改一处变量名为小驼峰形式 zhangxun 2025-06-17 21:40:07 +08:00
  • ee9e56c479 fix: 变量的类型受右值类型影响而降级 zhangxun 2025-06-17 21:28:19 +08:00
  • e78cb09c0f feat: 条件表达式支持类型提升 zhangxun 2025-06-16 23:06:57 +08:00
  • 7bd795b796 feat: 增加 64 位整数比较 zhangxun 2025-06-16 22:37:44 +08:00
  • 5d8f69209f chore: 增加 version 配置文件 Luke 2025-06-18 10:16:06 +08:00
  • 7a96d68927 chore: maven 增加 UTF-8 Encoding Luke 2025-06-18 10:10:26 +08:00
  • dd2d14743e feat: 实现从资源文件中加载 Snow 编程语言版本信息 Luke 2025-06-18 10:05:24 +08:00
  • 34fd7c6d8b style: 替换为 'getFirst()' 调用 Luke 2025-06-18 00:16:00 +08:00
  • 0797723b88 docs: 完善注释docs Luke 2025-06-18 00:10:07 +08:00
  • 44ffed3571 test: 适配新的Cli Luke 2025-06-18 00:06:16 +08:00
  • 8ca75787b7 feat: 打印动态生成的通用帮助信息 Luke 2025-06-18 00:05:42 +08:00
  • ee09f14bfa docs: 增加cli注释 Luke 2025-06-17 23:46:02 +08:00
  • 2f473d1e13 docs: 删除无用注释 Luke 2025-06-17 23:29:19 +08:00
  • 9bb624f024 feat: 修改为编译为water文件 Luke 2025-06-17 23:25:26 +08:00
  • a8d9bbe81d feat: 实现Snow 语言统一命令行入口(CLI) Luke 2025-06-17 20:16:55 +08:00