fix(vast_c): 修复三处解析节点后未消费 token 的 bug(死循环/语法错误)

- ParseAtom 普通名字分支:MakeNameNode 前未 NextTok,'x = 1' 时 idx 恒 0 → ParseModule 死循环(True/False/None 分支有 NextTok,普通名字分支遗漏)
- ParseComparison TK_OP 分支:设置 OpName 后未 NextTok 消费 < > <= >= == != 比较符(is/in 分支有)→ 'a < b' 后比较符未消费导致 unexpected token
- ParseTarget NAME 分支:MakeNameNode 前未 NextTok → 'for i in' / 推导式 target 报 expected name

三处同款根因:构造节点后忘记推进 token 游标。
差分测试 76/76 全绿;基准 5.5x 加速(11.6ms -> 2.1ms/次,真实复杂源码)
This commit is contained in:
TermiNexus committed 2026-08-18 06:50:27 +08:00
1 parent 0d15e8cb7a
commit d13b966604
1 file changed
+6035 -278
+6035 -278
View File
File diff suppressed because it is too large. Load diff