lilleman
|
e63efe327f
|
Load each spelling that only restated a shorter one, as that shorter form
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
e5babf413d
|
Answer architecture round 3, stability round 2, product-owner round 2 and prose round 1: the CLI renders exactly the template on stdin and adds nothing, --separator defaults to empty, whitespace around JSON is dropped, a lone reference under --format allows one newline, a blank stdin is refused, an unexpected argument names the spelling to use, and the prose names one lone reference
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
ad599675d1
|
Answer prose round 2: top_streets says what it returns, and CheckIdentifier's doc opens with what it does
|
2026-10-07 02:27:24 +02:00 |
|
lilleman
|
c2147d2282
|
Answer prose round 1 and product-owner round 1: CheckIdentifier's doc counts a bound name, FuncCall and the grammar doc say PathRead and identifiers, the Layout's list.go, name.go and data-import rows read on one pass, the locality row says a postort with no street is dropped, geo.py's docs name what they take, well_cased says what it drops, and item 61 names the next steps to share
|
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
|
34a0fb3a18
|
Answer prose round 2: the selector's reserved quote named as opening a JSON value, and the List doc rewrapped
|
2026-10-05 22:10:04 +02:00 |
|
lilleman
|
54f68735df
|
Answer prose round 1: true fixture and item 116 claims, plainer DrawIn, takeStep, Link and decision wording, and two comments deleted
|
2026-10-05 22:10: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
|
05d9fcd8c1
|
Test the character a selector cannot spell
|
2026-10-05 22:10:04 +02:00 |
|
lilleman
|
177dd4b50b
|
Answer prose round 1: delete two false comments, plainer SplitPath, evalCalc and decision wording, a shorter comprehension floor title, and item 110 owes a changelog entry
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
199cb577c5
|
Answer stability round 1: unexport the grammar's helpers the root never calls, and drop CheckName's note of its callers
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
350514b60e
|
Test a calc reading one operand twice
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
6fd7da19e5
|
Answer architecture round 1: calls carry no operands in the grammar, ParseCalc returns its operands, one empty-segment check, sorted token kinds, and file items 110 and 111
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
3479f9cf98
|
Test a calc's operand list, one empty-segment check, and an empty segment after a step up
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
c2f2e86735
|
Move how the template language is written into internal/grammar
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
41292f9d89
|
Test internal/grammar, and allow the root to import it
|
2026-10-05 12:35:08 +02:00 |
|