Files
hakorune/docs/development/current/main/phases/phase-278/README.md
tomoaki 960241795d feat(mir/llvm): Phase 273 P0-P1 DomainPlan→CorePlan + LLVM arg fix
Phase 273 P0-P1: Two-layer plan architecture
- DomainPlan: Pattern-specific knowledge (ScanWithInit)
- CorePlan: Fixed vocabulary (Seq, Loop, If, Effect, Exit)
- ValueId references only (String expressions forbidden)
- Pipeline: Extractor→Normalizer→Verifier→Lowerer

New plan/ module:
- mod.rs: Type definitions, SSOT spec
- normalizer.rs: DomainPlan→CorePlan + ID allocation
- verifier.rs: V1-V6 invariant checks (fail-fast)
- lowerer.rs: CorePlan→MIR (pattern-agnostic)

LLVM fix (ChatGPT):
- function_lower.py: Fix argument reference bug
- Phase 258 index_of_string now PASS on LLVM backend

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 22:42:56 +09:00

717 B

Phase 278 P0: Remove deprecated PHI debug env vars

Status: completed (2025-12-22)

Goal: remove legacy PHI debug environment variables that were consolidated in Phase 277 P2, so the ecosystem converges to a single, memorable set.

Reference:

  • Consolidation doc: docs/development/current/main/phases/phase-277/P2-COMPLETION.md
  • Env var reference: docs/reference/environment-variables.md (PHI デバッグ関連)

Target SSOT (post-Phase 278):

  • NYASH_LLVM_DEBUG_PHI=1
  • NYASH_LLVM_DEBUG_PHI_TRACE=1
  • NYASH_LLVM_PHI_STRICT=1

Implementation guide:

  • docs/development/current/main/phases/phase-278/P0-INSTRUCTIONS.md

Completion:

  • docs/development/current/main/phases/phase-278/P0-COMPLETION.md