Answer stability round 2, prose round 2 and product-owner round 2: a head may be a name, scope and link come before the entries using them, a path reaches a node, and resolve ties a reference or a name
This commit is contained in:
@@ -23,22 +23,22 @@ package fejkdata
|
||||
// `Generator.Fake`, `FakeRecord`, `Template.Fake` and `RecordTemplate.Fake`
|
||||
// start one each, and `FakeStruct` one per record.
|
||||
// - env — what a render reads names and rows through: `renderEnv`.
|
||||
// - scope — where a name is bound: a category, or one repeat iteration: `nameScope`.
|
||||
// - named pick — the draw a token such as {/person as p} binds to a name, drawn
|
||||
// on its first read and kept while its scope renders: `nameBinding`,
|
||||
// `namedPick`, `pickFrame`.
|
||||
// - scope — where a name is bound: a category, or one repeat iteration: `nameScope`.
|
||||
// - memo — what a named pick keeps its draws in, the variant drawn at each level
|
||||
// and the value each path read: `drawMemo`.
|
||||
// - pin — fixing which row of a table one path, or one named pick, uses:
|
||||
// `pinSet`, `namedPick.pins`, `table.drawStep`.
|
||||
// - family — a table and every table reaching it through a chain of parent
|
||||
// links.
|
||||
// - link — a table's tie to its parent table, each row to its parent row:
|
||||
// `table.linkParent`.
|
||||
// - resolve — tying each template's references and names to the assembled tree:
|
||||
// `resolveTemplates`.
|
||||
// - head — the string a read starts from: a field's name, or a reference's
|
||||
// category path with its sigil, /sv_SE.address: `arm.head`. The node it names is
|
||||
// - family — a table and every table reaching it through a chain of parent
|
||||
// links.
|
||||
// - resolve — tying a reference or a name to what it names in the assembled tree:
|
||||
// `resolveTemplates`, `resolveRefs`.
|
||||
// - head — the string a read starts from: a field or a name as written, or a
|
||||
// reference's category path with its sigil, /sv_SE.address: `arm.head`. The node it names is
|
||||
// the read's start: `template.startOf`, `nameTarget.start`.
|
||||
// - fence — a load-time check, run over each category, template or struct as it
|
||||
// loads or compiles, so rendering a compiled tree cannot fail.
|
||||
|
||||
Reference in New Issue
Block a user