Commit Graph
18 Commits
Author SHA1 Message Date
TermiNexus ac9ed01e24 修正章节 2026-10-13 15:36:42 +08:00
TermiNexus d7a4012b20 docs(lang): 修正 cif/defined() 条件编译、值引用注解与 assert 语义口径
07-control-flow / 08-c-operations / 10-imports / README:cif-celif-celse 成套语法与 defined() 谓词改写条件编译章节;值引用注解 &T / &temp T 取代 t.CNeedPtr;assert 自动导入 testcheck 并改译 testcheck.check(cond, None, msg)。MergeWiki.py 仅微调合并快照横幅措辞。
2026-10-07 19:02:43 +08:00
TermiNexus 42626f8515 docs(wiki): 调整 README 中语法选型的表述
将「选择 Python 语法是因为 Python 是人类公认可读性最高的语言」改为
「至少在作者角度认为 Python 可读性远高于 C-LIKE,希望证明 ABC-LIKE 表达力更好」。
2026-10-02 22:07:06 +08:00
TermiNexus 947c1b35e5 docs(wiki): 改建第 12 章为编译系统,统一 long 宽度口径并补齐章节编号
- 12-project.md 改建为 12-compilation-system.md:介绍编译系统总览、工程配置
  project.vpj 与 viperbuild 元编程;同步 README 与第 17 章的引用
- README.MD:新增「C-LIKE 语法(逐步支持)」小节——自研语法器 includes/ast 将逐步
  支持 C-LIKE 写法,双端写法与语义长期维护,但实际工程仍推荐 ABC-LIKE;流水线章节
  去掉「Python 单文件模式 / project.json」旧措辞,改述工程根来源并补 --src 与 viperbuild
- 02-type-system.md:long / unsigned long 位宽改为平台相关(Windows LLP64=32、
  LP64=64)并补注权威实现;修正 stdint.LONGLONG / ULONGLONG 展开;统一整型 None 判空写法
- 05-classes.md:补 t.Anonymous 废弃告警;07-control-flow.md:for-else 改为已实现措辞
- 15/16/17/18 章重编号为 14/15/16/17,填补 14-oo-refactor 删除后的编号空洞,
  同步各章标题与全仓引用
2026-10-02 22:05:18 +08:00
TermiNexus a53e45dc9f docs(wiki): 核心设计决策措辞改为「近似 CPython」,去掉 t/c 模块讲解,改为说明 int/uint/int64 的 LLVM 定宽语义 2026-10-02 00:30:42 +08:00
TermiNexus 238cb2756c docs(wiki): 标注语言成熟度与当前任务(语法已稳定、可用;前身是玩具但 Viper 不再是) 2026-10-02 00:29:11 +08:00
TermiNexus 062ff67f02 docs(wiki): 新增 18 章旗舰项目(TransPyV / VET / ViperOS / ViperMNIST)并更新索引 2026-10-01 23:38:20 +08:00
TermiNexus 16ebfd99e8 docs(wiki): 重写「与 CPython 语法的关系」,说明 Vipeye 解除语法约束并使语法可自由演进且实时跟进 2026-10-01 23:06:58 +08:00
TermiNexus f97bb24cd8 docs(wiki): 修复失效内部链接(01-overview.md 改为 README.MD)并补齐小节锚点 2026-10-01 23:03:38 +08:00
TermiNexus 762b3ceed4 docs(wiki): 全站示例统一为短名别名、T* 指针与 &/* 算子等新语法 2026-10-01 23:00:30 +08:00
TermiNexus 71931a3f40 docs(wiki): 新增 struct 纯数据结构体关键字说明与 Windows 平台绑定原因 2026-10-01 22:54:35 +08:00
TermiNexus db92f7e708 docs(wiki): 标准 Hello World、main/print 内建说明、Vipeye 与 CPython 语法差异、附带项目与 inline 说明 2026-10-01 22:49:45 +08:00
TermiNexus a1501740de docs(wiki): 明确 virtual/novirtual 类级作用于全部方法、方法级只改单个方法 2026-10-01 22:27:36 +08:00
TermiNexus 2dd96793e1 docs(wiki): 对象写法改用 virtual/novirtual,@t.Object 默认不写只作说明 2026-10-01 22:25:04 +08:00
TermiNexus 8ea2112298 docs(wiki): 全站切换新语法(短名别名/T*/&,*/描述符与软关键字),尽量少用 | 2026-10-01 22:20:00 +08:00
TermiNexus 99de898c45 docs(wiki): 依据 TransPyV 现状校准全部章节并新增 REPL/traceback 两章 2026-10-01 21:56:23 +08:00
TermiNexus 2212951584 docs(wiki): 依据 TransPyV 实证修订全部章节并补充类型系统规划
- FFI 推荐 extern/export 关键字;t.State/CExtern/CExport 旧注解标记废弃(仅 CEnum 临时用,rowptr 为笔误将改 rawptr)
- 数组统一 t.CArray[...];dunder/运算符重载状态按实现纠正并标注期望实现/待实现
- 异常机制改错误码+消息出参;条件编译形态/内建/工程字段按现状修正
- 13/14/15 历史章节标注已完成;新增 async/await、super()、方法级虚表、define 宏函数等小节
- 补充类型规划:const rawptr[int]/const int* 取代 CConst 链、T1|T2 回归 TypeUnion、T1&T2 TypeIntersection(object/vtable 优先)
2026-09-08 14:37:05 +08:00
TermiNexus fd4f999fd5 修改了 README 后缀名 2026-08-10 03:15:15 +08:00