internal/core/adt: remove EvalV2 closeInfo remnants
Remove closeInfo struct pointer and all Spawn* methods
from CloseInfo. These were part of the EvalV2 closedness
tracking and are no longer needed.
- Remove embedded *closeInfo field from CloseInfo
- Remove closeInfo and closeStats struct definitions
- Remove closeNodeType enum (closeRef, closeDef, closeEmbed)
- Remove SpawnEmbed, SpawnGroup, SpawnRef, SpawnSpan methods
- Remove closed_test.go (EvalV2-specific test file)
- Simplify methods to return default values
- Update error handling to remove closeInfo references
- Remove closed map and todo fields from OpContext
Signed-off-by: Marcel van Lohuizen <mpvl@gmail.com>
Change-Id: I73332663e77cb38d53dc2e5365968a4ca12291d4
Reviewed-on: https://review.gerrithub.io/c/cue-lang/cue/+/1219981
Unity-Result: CUE porcuepine <cue.porcuepine@gmail.com>
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: CUEcueckoo <cueckoo@cuelang.org>