Gather a render's reads as a fold memoised per node, deleting readSurvey.walk and edge

This commit is contained in:
2026-09-29 20:21:00 +02:00
committed by Lillem4n
parent 6fdd8bd09b
commit 4cd6e9f767
3 changed files with 197 additions and 95 deletions
+1 -2
View File
@@ -37,8 +37,7 @@ package fejkdata
// - family — a table and every table reaching it through a chain of
// `table.parentT`, named by the root that chain ends at: `table.familyRoot`.
// - whole — a read of a table with no selector and no descent, {/city}, landing on
// the `table` itself, so it draws a row apart from every pin:
// `surveyAt.wholeTable`, `surveyAt.wholePins`.
// the `table` itself, so it draws a row apart from every pin: `surveyAt.wholePins`.
// - fence — a load-time check, so rendering a compiled tree cannot fail: `New`
// runs them over the data set, `NewTemplate` and `FakeStruct` over what those
// compile. The draw fences are `heldCheck`, `drawFence` and `checkFamilies`.