Commit Graph

  • b302cb2cc5 change build.yml main zi2ven 2026-02-04 19:53:26 +08:00
  • b4b6d409b5 显示指定构建target为 Fig v0.4.3-alpha PuqiAR 2026-02-04 19:21:52 +08:00
  • da1a8e04de v0.4.3-alpha [Fix] 函数调用时参数类型求值使用错误作用域的问题 [Fix] 结构体定义中不可以使用自身类型的bug [Fix] import导致的重定义bug [Impl] Parser的precedence调整 PuqiAR 2026-02-04 19:12:18 +08:00
  • e8aed221de 新增builtin函数 type,接收一个参数,获取类型字符串。(类似 js) 标准库 std.value.type函数更名 _type返回底层类型 PuqiAR 2026-02-04 18:28:18 +08:00
  • b98c1b7dd8 挺大的改动。增加 as运算符,转换不了抛出 TypeError。import语法更新。修复try一点错误。现在表达式运算返回ExprResult。通过3个宏实现简便错误传播与解包 unwrap PuqiAR 2026-02-04 18:14:30 +08:00
  • 27cf09cad0 消除UTF8_iterator编译警告 PuqiAR 2026-02-03 19:41:24 +08:00
  • 45e18cc773 规范 include PuqiAR 2026-02-03 19:20:51 +08:00
  • 4535f75058 修复了函数调用时求值类型使用的作用域错误的问题。结构体中现在可以使用自己 PuqiAR 2026-02-03 18:49:40 +08:00
  • 01c16dee3f [Feat] 支持运算符重载!详见文档或 Library/lang/lang.fig中的定义。通过 impl Operation for xxx实现重载 [Impl] 函数参数指定现在也接受一个 exp,逐渐改动其他中... PuqiAR 2026-02-02 16:11:08 +08:00
  • 41bff72d44 这是一条 msg. ( 正文:error log修改。新增std.tester。parser precedence重写 PuqiAR 2026-02-01 20:01:59 +08:00
  • aea716ced2 回档之后的重写。部分问题修复。添加了什么我也忘了 PuqiAR 2026-02-01 15:52:28 +08:00
  • 61bffdc743 文档与readme更新 PuqiAR 2026-02-01 13:59:20 +08:00
  • ca4ae143b4 v0.4.2-alpha [Fix][Impl] 为了消除类构造带来的语法歧义,同时保持实现简洁和括号省略的语法,自此版本,引入了 new 操作符 造成歧义的原方法: if a == A{} 条件是 a == A,还是 a == A{} ? v0.4.2-alpha PuqiAR 2026-01-22 08:24:14 +08:00
  • 21641f888e 恢复原来的构建逻辑 v0.4.1-alpha PuqiAR 2026-01-19 17:33:52 +08:00
  • def69e031f qswl x3 PuqiAR 2026-01-19 17:26:46 +08:00
  • 009a70fc64 气死我了x2 PuqiAR 2026-01-19 17:24:29 +08:00
  • e01b4e9849 气死我了 PuqiAR 2026-01-19 17:19:12 +08:00
  • da262a4cf1 尝试修复 build.yml 版本构建 PuqiAR 2026-01-19 17:09:44 +08:00
  • f76e28ee8d 修改 build action PuqiAR 2026-01-19 16:57:57 +08:00
  • a324cf17f6 尝试修复windows构建版本获取问题,代码是ds写的。我不会actions PuqiAR 2026-01-19 16:27:14 +08:00
  • caf058dd55 [VER] v0.4.1-alpha [Fix] 修复struct定义创建instanceCtx时拷贝类方法错误的Bug,表现在同一类的2个不同实例内置函数一样的问题 (即 addr A != addr B, addr A.method == addr B.method) 修复后为 (addr A != addr B, addr A.method != addr B.method) 方法的closureContext指向instance的Context 修复后 std.time可以正常使用 PuqiAR 2026-01-19 16:10:12 +08:00
  • 9e3f17711f [VER] 0.4.0-alpha [Fix] 修复恶性Bug: Parser: parseExpression没有正确解析二元表达式,没有用到 right binding power的问题,表现在生成类似 a * b * c时,结果为 a * (b * c) 的Bug [Impl][Fix] 修复跨文件(如import)报错信息错误的问题,现在Ast跟踪保存文件信息,报错统一从Error父类获取 [...] 忘了,好困不管了 v0.4.0-alpha PuqiAR 2026-01-19 04:13:55 +08:00
  • d398d457b5 [VER] v0.3.9-alpha [Feat] is 操作符现在可以直接判断内置数据类型, 如 10 is Int [Fix] evalMemberExpr的lhs可以为右值,修复原来限制为左值的BUG,如调用一个函数返回结果为struct且访问member触发此bug [Impl] 可更换的std::dynamic_pointer_cast更换为static版本,更快! [Feat] 增加标准库 std.time,以及用到的builtin: __ftime_now_ns,但目前 Time类有点BUG [...] 剩下的忘了 v0.3.9-alpha PuqiAR 2026-01-15 17:51:01 +08:00
  • ccf80536b3 [Fix] 蠢蛋clang! v0.3.8-alpha PuqiAR 2026-01-14 21:35:48 +08:00
  • 13fdbec0c4 [VER] v0.3.8-alpha [Impl][Fix] 更改resolveModulePath实现,使用绝对路径查找内置库 PuqiAR 2026-01-14 21:31:11 +08:00
  • 99e00492f5 删除蠢蛋注释 v0.3.7-alpha PuqiAR 2026-01-14 17:37:27 +08:00
  • 310d79acc5 我忘记改版本号了 PuqiAR 2026-01-14 17:34:24 +08:00
  • e28921ae02 [VER] 0.3.7-alpha [Fix] 修复科学表达式数字解析的问题(Lexer引起) 由 Satklomi发现,感谢 [Feat] 增加Compiler相关定义,将开发BytecodeVM [Tip] Evaluator进入Bug fix阶段,新功能延缓开发。转向VM PuqiAR 2026-01-14 17:28:38 +08:00
  • 1ccc63419d [VER] v0.3.6-alpha 发布, 完整的Installer已准备! [w] Change log 在之前的提交 v0.3.6-alpha PuqiAR 2026-01-04 14:51:32 +08:00
  • 3b5e99242f [Action] 尝试修复win打包计算问题 PuqiAR 2026-01-04 14:22:33 +08:00
  • 85bdab5db3 [Action] 重写win发布 PuqiAR 2026-01-04 14:19:38 +08:00
  • cabe15c581 [CI] Docker镜像安装libpython dev-build PuqiAR 2026-01-04 14:01:06 +08:00
  • 57fd8ead4c [CI] linux安装器构建使用兼容dash的方式 PuqiAR 2026-01-04 13:59:25 +08:00
  • 2d0651cc3e [CI] Docker容器增加venv依赖 PuqiAR 2026-01-04 01:31:00 +08:00
  • 34b2bf0545 [CI] Linux构建使用venv杜绝冲突 PuqiAR 2026-01-04 01:24:35 +08:00
  • 8addd51cc7 [CI] Linux安装器尝试修复 PuqiAR 2026-01-04 01:19:48 +08:00
  • 903f621ca5 [CI] 让Python在linux镜像中提前安装 PuqiAR 2026-01-04 01:08:09 +08:00
  • 1cae0fb849 [CI] 让 Linux安装器构建先安装python PuqiAR 2026-01-04 01:05:27 +08:00
  • c93840af5f [VER] v0.3.6-alpha [Feat] 增加控制台在线安装器 ! [Impl] 修改ExampleCodes的一些实现,使用最新库 std.io PuqiAR 2026-01-04 00:51:11 +08:00
  • 893eb1050f [CI] 尝试修复win打包 PuqiAR 2026-01-03 22:59:36 +08:00
  • 64deaafb65 [CI] 尝试修复windows发布bug PuqiAR 2026-01-03 22:57:16 +08:00
  • af607ad26f [CI] windows设置toolchain mingw PuqiAR 2026-01-03 22:51:56 +08:00
  • b75830f6b1 [CI] windows build 取消 toolchain设置 PuqiAR 2026-01-03 22:49:41 +08:00
  • 1679f50e54 [CI] windows修复 PuqiAR 2026-01-03 22:43:06 +08:00
  • d5ac32a5ad [CI] ag5 PuqiAR 2026-01-03 22:36:32 +08:00
  • 91def51579 [CI] ag3 PuqiAR 2026-01-03 22:34:16 +08:00
  • 779a530dd1 [CI] againn PuqiAR 2026-01-03 22:30:12 +08:00
  • 4326e14681 [CI] again PuqiAR 2026-01-03 22:29:15 +08:00
  • 0e8928099f [CI] win 设置版本 PuqiAR 2026-01-03 22:26:56 +08:00
  • 17d1978f2b [CI] 不小心写到linux了 PuqiAR 2026-01-03 22:23:16 +08:00
  • 227c156942 [CI] windows ps 难搞捏 PuqiAR 2026-01-03 22:22:09 +08:00
  • 6fc0fd7f49 [CI] windows ps修复~ PuqiAR 2026-01-03 22:15:46 +08:00
  • 4f71fa09cf [CI] 去掉windows安装xmake PuqiAR 2026-01-03 22:07:23 +08:00
  • f67a43f159 [CI] Windows工具链验证修复 PuqiAR 2026-01-03 22:03:24 +08:00
  • b382a0bca5 [CI] 修复上传 PuqiAR 2026-01-03 21:57:39 +08:00
  • 07624a2447 [CI] Windows原生构建,去你的交叉编译 PuqiAR 2026-01-03 21:50:15 +08:00
  • 2033cbbb16 [CI] mingw下才开大栈 PuqiAR 2026-01-03 21:31:58 +08:00
  • 8e3eef6d3d [CI] ld flags ? 忽略吧! PuqiAR 2026-01-03 21:30:23 +08:00
  • dd356caa2e [CI] 取消验证 PuqiAR 2026-01-03 21:26:33 +08:00
  • a9d80fe2b5 [CI] 不要相信 ds 的话 PuqiAR 2026-01-03 21:23:44 +08:00
  • bf37ac1c33 [CI] 让ds尝试它的优化 PuqiAR 2026-01-03 21:16:07 +08:00
  • dfd5969785 [CI] DS忘记了git也要复制 PuqiAR 2026-01-03 21:04:56 +08:00
  • 66e30715db [CI] RUSH! PuqiAR 2026-01-03 20:57:17 +08:00
  • 880dc277f8 [CI] 容器分离缓存 PuqiAR 2026-01-03 20:53:48 +08:00
  • 707e24f8cb [CI] 容器工具链 PuqiAR 2026-01-03 20:52:00 +08:00
  • ff4c4ea84e [Action] 构建命令修改 PuqiAR 2026-01-03 20:46:35 +08:00
  • d4fb42afc4 [Action] fix error: unknown type name 'uint8_t' PuqiAR 2026-01-03 20:33:02 +08:00
  • 3d0789816f [Action] 测试构建 PuqiAR 2026-01-03 20:30:44 +08:00
  • 66c391fe06 [Action] Windows也来构建! PuqiAR 2026-01-03 20:22:34 +08:00
  • 21aaca5f16 [Fix] 好吧,还有一个corecrt。移除 PuqiAR 2026-01-03 20:14:03 +08:00
  • fb64236187 [Fix] corecrt.h ? 我不到啊 PuqiAR 2026-01-03 20:12:41 +08:00
  • 2b17101dad 加速! PuqiAR 2026-01-03 18:59:47 +08:00
  • 5cd72732aa 编译配置 PuqiAR 2026-01-03 17:58:56 +08:00
  • b59b144c1f clang 19! PuqiAR 2026-01-03 17:57:01 +08:00
  • 8943e9a455 哎呦! PuqiAR 2026-01-03 17:55:38 +08:00
  • 8e0df59deb 拥抱clang, cpp 23我来了 PuqiAR 2026-01-03 17:45:10 +08:00
  • d6b19cb28b C++ 23 我来啦 - 2 PuqiAR 2026-01-03 17:33:18 +08:00
  • d684056021 C++ 23我来啦 PuqiAR 2026-01-03 17:31:48 +08:00
  • 44275ec1c6 Docker! 重新配置 PuqiAR 2026-01-03 17:28:49 +08:00
  • 6bd1792189 Docker! 使用Runner同环境已构建好的镜像 PuqiAR 2026-01-03 17:26:56 +08:00
  • 30af5995d5 Docker! 使用Runner同环境已构建好的镜像 PuqiAR 2026-01-03 17:24:16 +08:00
  • d9726aa46a Docker! PuqiAR 2026-01-03 17:06:11 +08:00
  • 1b4b5e6a84 action! I've GOT WGET PuqiAR 2026-01-03 16:51:36 +08:00
  • 34b9d61006 action! 我不认输10!! PuqiAR 2026-01-03 16:44:42 +08:00
  • 87b698c4c6 action! 我不认输9 PuqiAR 2026-01-03 16:25:56 +08:00
  • c521ba24a4 action! 我不认输8 PuqiAR 2026-01-03 16:19:03 +08:00
  • 52b9896288 action! 我不认输7 PuqiAR 2026-01-03 16:09:38 +08:00
  • 1d8e9246f0 action! 我不认输6 PuqiAR 2026-01-03 15:51:27 +08:00
  • 28702c361c action! 我不认输5 PuqiAR 2026-01-03 15:48:49 +08:00
  • ad0e84b0bc action! 我不认输4 PuqiAR 2026-01-03 15:46:27 +08:00
  • 0da8453014 action! 我不认输3 PuqiAR 2026-01-03 15:31:19 +08:00
  • 80a478c70c action! 我不认输2 PuqiAR 2026-01-03 15:27:25 +08:00
  • f27ba7888d action! 我不认输 PuqiAR 2026-01-03 15:25:27 +08:00
  • 36d05f43b9 test act runner9 ! PuqiAR 2026-01-03 15:17:22 +08:00
  • 04b8c18aa9 test act runner8 ! PuqiAR 2026-01-03 15:14:17 +08:00
  • 9f4f6365f4 test act runner7 ! PuqiAR 2026-01-03 15:11:38 +08:00
  • 2e398d39fb test act runner6 ! PuqiAR 2026-01-03 15:09:06 +08:00
  • 5e0644efe4 test act runner4 ! PuqiAR 2026-01-03 15:03:53 +08:00
  • 0cdd393d6b test act runner3 ! PuqiAR 2026-01-03 14:58:38 +08:00
  • d6b8915d7a test act runner2 PuqiAR 2026-01-03 14:44:35 +08:00