Files
Fig/README_zh-CN.md
PuqiAR 68e6552d07 Rewrite: C++ → Rust, Lexer + Error system complete
全量 Rust 重写 Fig 编译器前端。

Lexer: 43 个测试,千行压力测试通过,完整 UTF-8 支持(中文标识符/字符串),运算符最长匹配打表,单行/多行注释 + 错误恢复。

Error System: Diagnostic trait + Warning/Error/Critical 三级严重度,源码上下文渲染(Unicode 波浪线、中英双语 i18n),SourcePosition/SourceRange 为 LSP 准备,Related 关联信息,thrower 宏追踪编译器源码位置。

Build: cargo + build.rs(git hash + 编译时间戳)。

删除全部 C++ 源码。
2026-07-23 22:50:37 +08:00

1.3 KiB
Raw Blame History

Fig

Fig Logo

🔔 主仓库:https://git.fig-lang.cn/PuqiAR/Fig
GitHub 仅为镜像Issue 与 PR 请提交至主仓库

English | 中文

License Status Rust cargo Platform

Fig 是一门动态类型与静态类型注解混合的编程语言,采用基于引用的值语义。

v0.6.0 — Rust 重写进行中。

进度

Lexer      ████████████████████ 100%  (43 测试, 全部通过)
Parser     ░░░░░░░░░░░░░░░░░░░░   0%
Analyzer   ░░░░░░░░░░░░░░░░░░░░   0%
Compiler   ░░░░░░░░░░░░░░░░░░░░   0%
VM         ░░░░░░░░░░░░░░░░░░░░   0%
LSP        ░░░░░░░░░░░░░░░░░░░░   0%