Make the names prose true of the code and readable on one pass, and state each refusal once
This commit is contained in:
+9
-8
@@ -662,7 +662,8 @@ same four columns as `geo.SE.address`, each a reference into it, and the format
|
||||
twice; a column is spelled the same in both, `street-number`, so the two never disagree
|
||||
on a name.
|
||||
|
||||
`todo.md` item 3 replaces it.
|
||||
`todo.md` item 3 revises this decision: the locale `address` prints `{a}` whole, so the
|
||||
format appears once.
|
||||
|
||||
## A postort's kommun comes from its name, its tätort or its codes, never from distance
|
||||
|
||||
@@ -902,13 +903,11 @@ since a read outside the item would see a binding another item leaves out. A pic
|
||||
its first read, so a record's columns, rendered in name order, read one pick whichever binds
|
||||
it.
|
||||
|
||||
The scope is lexical: a read entering a category, by a reference, through a name or from
|
||||
`Fake`, sees none of the frames rendering above it, so what a category renders never depends
|
||||
on who references it. That read opens the frame of each scope around what it lands on, taken
|
||||
from its own memo, so every read entering by one memo, `{n}` and `{n.path}` alike, reads one
|
||||
pick: per render and group for a reference path, per pick for a path through a name, per
|
||||
render for `Fake("cat.field")`. A frame is looked up on the stack of frames rendering, and
|
||||
nowhere else.
|
||||
The scope is lexical. A read entering a category, by a reference, through a name or from
|
||||
`Fake`, sees no frame (one render of a scope's picks) opened above it, so a category renders
|
||||
the same whoever references it. That read opens the frames around where it lands from its own
|
||||
memo, so reads sharing a memo, `{n}` and `{n.path}` alike, read one pick. A reference path's
|
||||
memo lasts per render and draw group, a name's per pick, and `Fake("cat.field")`'s per render.
|
||||
|
||||
A pick keeps only the levels a read of the name addresses, so a template draws the same way
|
||||
under a name as anywhere else (goal 5.2). A reference read under a pick draws in the draw group
|
||||
@@ -918,3 +917,5 @@ path, its reads stay in one draw group and outside any repeat: a reference path
|
||||
draw group and per iteration, so what the pick kept and what it renders afresh would come from
|
||||
two draws of it. `todo.md` item 4 ends both: once every `{…}` draws afresh, nothing is held for
|
||||
the render.
|
||||
|
||||
Valid while names are read only inside the category binding them.
|
||||
|
||||
Reference in New Issue
Block a user