lilleman
|
b9d1af6565
|
Answer prose round 1: loadCallerPath's name and docstring say it loads, and that the caller walks next
|
2026-10-09 12:43:20 +02:00 |
|
lilleman
|
00f31e6f59
|
Load a caller's path in the one method that splits it, so Fake and FakeRecord walk only what has loaded
|
2026-10-09 12:43:20 +02:00 |
|
lilleman
|
0002efb9d4
|
Gather the pick key's load and render sides in pick.go, and name each thing for what it is
|
2026-10-09 11:32:51 +02:00 |
|
lilleman
|
357a2a276d
|
Print the CSV header at -n 0, refuse --separator with a record format, refuse a date field in time(), read a bare number template as a format string, and say when no data is loaded
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
6b26b18104
|
Let a declared datatype win over a column read, count a repeat as written, refuse null alone on stdin and a second leading slash, and hand NewTemplate stdin as sent
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
e63efe327f
|
Load each spelling that only restated a shorter one, as that shorter form
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
822c8c0a5d
|
Name the path walks and steps by what each does: drawCallerPath, callerPathSteps, compiledPath, provePath, compileStep, childNamed, table.columnOrLinked, table.followStep and pathPos.fromRow
|
2026-10-07 02:27:24 +02:00 |
|
lilleman
|
fcec9c4a2a
|
Rename grammar's NameRead to PathRead and CheckName to CheckIdentifier, so a name in the engine is only a bound name
|
2026-10-07 02:27:24 +02:00 |
|
lilleman
|
10dbd471fb
|
Delete the doc lines the 2026-10-07 panel read as restating their code, and say what gatherFields' index is
|
2026-10-07 02:04:32 +02:00 |
|
lilleman
|
f7d9e3fb71
|
Delete the doc lines the panel read as restating their code
|
2026-10-07 01:22:24 +02:00 |
|
lilleman
|
63223c6d63
|
Answer stability round 1, prose round 1 and product-owner round 1: startOf's doc names the head, the old senses leave names, comments, messages and tests, and the vocabulary defines scope, link and head
|
2026-10-07 01:04:44 +02:00 |
|
lilleman
|
98bb73f096
|
Give scope, binding, link, pick and head one meaning each: renderEnv, nodeSet, pipeline, resolvedRef, resolveTemplates, drawItem and a read's start
|
2026-10-07 01:04:44 +02:00 |
|
lilleman
|
c814d36985
|
Answer prose round 1: pickKey names its two roots, readUnder says when it reads, levelKeys, draw and readField read on one pass, and the allocation case is named for what it reads
|
2026-10-06 13:46:44 +02:00 |
|
lilleman
|
93c96968dc
|
Answer stability round 1: readUnder builds the leaf key once, the pick's comments name the pickKey, and the allocation gate covers a read under a nested pick
|
2026-10-06 13:46:44 +02:00 |
|
lilleman
|
44b6f1ef89
|
Give a pick key one type, pickKey, and key every read's levels from the head its steps start at to its leaf
|
2026-10-06 13:46:44 +02:00 |
|
lilleman
|
fd7101dfbc
|
Answer prose round 1: readName and readField say one idea a sentence and name what each pick and read is, and the test's message names whose b it checks
|
2026-10-05 23:20:02 +02:00 |
|
lilleman
|
3a29bdb1f0
|
Answer stability round 1: the readField comment names both directions of the shared value, and readName drops what namedPick states
|
2026-10-05 23:20:02 +02:00 |
|
lilleman
|
977431b1e3
|
State how every read of a name stays on one pick, and why a fresh read leaves it
|
2026-10-05 23:20:02 +02:00 |
|
lilleman
|
cd7f0a04dc
|
Link each template in steps that each return what they build, create a name scope with its owner in one place, and settle each record's columns at load, so Generator.records goes
|
2026-10-05 22:49:04 +02:00 |
|
lilleman
|
707cd6b203
|
Move a table's rows, links and pins into internal/rows, and walk every path through one per-step function, so Fake refuses a level carrying a repeat
|
2026-10-05 22:10:04 +02:00 |
|
lilleman
|
dd2fe61b13
|
Answer architecture round 1: one invariant phrase in internal/invariant, held across every package, Source built by Dir and FS, coverage counted across packages, and file items 112 and 113
|
2026-10-05 16:30:28 +02:00 |
|
lilleman
|
3bb96ded91
|
Move the builtins, with their checksums, layouts and transforms, into internal/builtinfunc, and check calc's operands in the engine
|
2026-10-05 16:30:28 +02:00 |
|
lilleman
|
c2f2e86735
|
Move how the template language is written into internal/grammar
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
46895151c8
|
Answer prose round 1: plainer sentences in the two decisions, no provenance in items 108 and 109, and shorter comments in drawstate, render and format
|
2026-10-05 12:03:38 +02:00 |
|
lilleman
|
1d0fe9f555
|
Answer architecture round 1: read the module path from go.mod, keep the randomness behind State's methods, rename the field drawState and the counter Seq, and file items 108 and 109
|
2026-10-05 12:03:38 +02:00 |
|
lilleman
|
2d9c315e75
|
Move the seeded randomness and the {seq()} counters into internal/drawstate
|
2026-10-05 12:03:38 +02:00 |
|
lilleman
|
f89ffd1b73
|
Answer stability round 3, product-owner round 3 and prose round 1: a column reading a bound column takes its datatype and null, a column bound in part draws afresh, and plainer wording across the README, decisions, plan and errors
|
2026-10-05 10:19:01 +02:00 |
|
lilleman
|
6aebeebb72
|
Draw every {…} afresh, keep a pick only by name, and delete drawGroup with the hold and draw fences
|
2026-10-05 10:19:01 +02:00 |
|
lilleman
|
1ec2bee098
|
Answer architecture round 1: share a step down's draw per draw group and pick, own descend's pins, name the spelling to write, and record the .. decision
|
2026-10-05 00:23:18 +02:00 |
|
lilleman
|
8b76d51f2c
|
Step up from a row to the row it links to with ..
|
2026-10-05 00:23:18 +02:00 |
|
lilleman
|
8b3bbc4003
|
Load shipped categories before binding, panic on an index that misses a read, and name the index entry and unloaded category plainly
|
2026-10-03 20:37:07 +02:00 |
|
lilleman
|
5667cd5dc3
|
Load a shipped category on the first call reaching it, from an index generated from data/
|
2026-10-03 20:37:07 +02:00 |
|
lilleman
|
2bb795e08c
|
Split the picks and the name fences out of name.go, state the repeat refusal and the naming rule where they hold, and draw a memo's variants one way
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
c955d35bbe
|
Make checkNameReads and enter read on one pass, and keep name for names
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
62214370ed
|
Make the names prose true of the code and readable on one pass, and state each refusal once
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
b1aed332e7
|
Keep in a pick only what reads of its name address, look frames up on the stack alone, and refuse a name read once whole
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
4362905b82
|
Fix a render's fallback frame to its unnamed group, and draw a pick's references in draw groups of its own
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
d0c477ec78
|
Keep a name's frame with the read entering its category, refuse a binding in a choice's item, and read a name as a transform operand
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
23e426016d
|
Bind a pick to a name with {ref as n}, and read it with {n} and {n.path}
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
a9448d1a99
|
Delete comments restating their code, and doc.go's partial list of draw fences
|
2026-09-30 22:01:04 +02:00 |
|
lilleman
|
492772b995
|
Give tableSite an isFormat beside isCell
|
2026-09-30 21:41:53 +02:00 |
|
lilleman
|
26b35abe70
|
Fix at compile how readField reads an arm, deleting its two panics and its held lookup per read
|
2026-09-30 20:49:58 +02:00 |
|
lilleman
|
96d9e2ab24
|
Draw every path through drawSteps over its compiled steps, deleting pathDraw and pathProbe
|
2026-09-30 20:20:28 +02:00 |
|
lilleman
|
acbc6943b8
|
Spell a reference path as arm.isRefPath, and say where each tail's head is held
|
2026-09-29 16:50:44 +02:00 |
|
lilleman
|
dee1e186e3
|
Hold only an expansion's names in formatOps.held, deleting keepsHold
|
2026-09-29 16:50:44 +02:00 |
|
lilleman
|
b99966fe19
|
Name the render's draws apart from the expansion hold: drawMemo, groupDraws, renderDraws
|
2026-09-29 14:45:34 +02:00 |
|
lilleman
|
e1769f20a2
|
Delete loadData's, drawRow's and selector's comments, and render.go's second and third compile notes
|
2026-09-29 13:31:04 +02:00 |
|
lilleman
|
14194a775d
|
Rename ftoken to scanUnit and session to generatorState
|
2026-09-29 12:47:38 +02:00 |
|
lilleman
|
aa2890b479
|
Spell traceRead's format case as the other format tests do
|
2026-09-29 12:28:22 +02:00 |
|
lilleman
|
8793681d8a
|
Test a table cell through tableSite.isCell, and trace no row outside a table
|
2026-09-29 12:28:22 +02:00 |
|