Files
hakorune/docs/development/roadmap/phases/phase-25.1/span-trace.md
2025-11-24 14:17:02 +09:00

549 B
Raw Blame History

Phase 25.1 — Span Trace Mini Note

  • 方針: MIR 命令に AST Span を持たせ、VMError (StepBudgetExceeded) で fn/bb/inst に加えて .hako 行番号を出す。
  • 実装: MirInstruction 生成時に current_span を保存し、VM 側で last_inst_idx から Span を引いてエラーに埋め込む。Span が無い場合は従来どおり fn/bb/inst のみ。
  • 状態: Stage1 CLI の MIR には Span 未付与なので行番号はまだ出ていないが、Span 付き MIR なら ... (file.hako:line:col) まで表示できる。