lilleman
|
cea9137495
|
Answer prose round 1: the comments and test name say what ends a list, the README says because, the changelog leads with the rename and gives the definition's trigger, and items 56 and 98 state their claims plainly
|
2026-10-10 13:20:05 +02:00 |
|
lilleman
|
fcc6640f6e
|
Answer architecture round 2: a list definitions end joins a set of ended lists, which a named endList fills and openedList reads
|
2026-10-10 13:20:05 +02:00 |
|
lilleman
|
7d00b11b2c
|
Answer architecture round 1: closeLeaf records the block definitions end beside the blocks it pushes, openedList's comment names the exception, the README drops its counts, the changelog puts other changes last, and item 98 files the blank-line re-scan
|
2026-10-10 13:20:05 +02:00 |
|
lilleman
|
fa7f4ef987
|
Read two lists a link reference definition parts as two lists, and put the changelog's breaking entries first
|
2026-10-10 13:20:05 +02:00 |
|
lilleman
|
167bf1ff9b
|
Answer prose round 1: the decision says right after and keeps only its reason, the README counts the link-definition exception, and the comments and spec say which list alternates
|
2026-10-09 15:39:13 +02:00 |
|
lilleman
|
40580e6948
|
Read a list whose bullet or ordered delimiter changes as two lists, and alternate the marker between adjacent lists in place of !adf:listBreak
|
2026-10-09 15:39:13 +02:00 |
|
lilleman
|
23ec45febd
|
Give each markdown input its own reader: commonMarkToAdf, losslessMarkdownToAdf and portableMarkdownToAdf, each claiming only its flavour
|
2026-10-09 03:08:39 +02:00 |
|
lilleman
|
c30034b9f5
|
26 - the container stack owns the directive depths, and the escape claim hands over after it records
|
2026-09-24 00:02:58 +02:00 |
|
lilleman
|
549fc845ec
|
26 - the escape phases and the container stack hold their invariants in types
|
2026-09-23 23:48:08 +02:00 |
|
lilleman
|
a7c1ffbec9
|
23 - the block directive's spellings are one file
|
2026-09-23 23:13:01 +02:00 |
|
lilleman
|
2ae9dcfb24
|
AGENTS.md §11: a sort keys on the name a line introduces, so an import sorts on its first binding
|
2026-09-18 23:03:13 +02:00 |
|
lilleman
|
afc0a42369
|
14 - the CommonMark subset moves under src/markdown/commonmark/
|
2026-09-18 20:27:22 +02:00 |
|
lilleman
|
da13687cf7
|
4c - the guard's spread was a class: the code block's held lines and a mark run's segments too
|
2026-09-18 20:03:56 +02:00 |
|
lilleman
|
4a8040db19
|
4c - the label trim, the segment tail, the break run and the guard's spread stop re-walking
|
2026-09-18 20:03:56 +02:00 |
|
lilleman
|
b26f7e6b87
|
12c: the block walk matches only list items and blockquotes per line and finds a closer's container by name, replacing the depth guard
|
2026-09-16 20:08:49 +02:00 |
|
lilleman
|
8706267be4
|
12c: the block walk opens no container past the depth the node walk refuses, and the closer messages name the escape
|
2026-09-16 19:40:30 +02:00 |
|
lilleman
|
0fd236c749
|
12c: a leaf given a body faults at its opener
|
2026-09-16 19:19:15 +02:00 |
|
lilleman
|
0eb2665ffe
|
12c: the block directive forms read and spell !adf: openers and closers
|
2026-09-16 15:46:52 +02:00 |
|
lilleman
|
fca1b68b74
|
4.3: a paragraph line reading as a link reference definition escapes its opening bracket
|
2026-09-15 21:05:16 +02:00 |
|
lilleman
|
02bb6ff5d2
|
4.2: a list whose item holds a whitespace-only line takes the directive form
|
2026-09-14 23:25:13 +02:00 |
|
lilleman
|
5f8933e432
|
5b3: merge the code list's duplicate causes, spell the list separator, claim the bare pipe table
|
2026-09-03 19:05:23 +02:00 |
|
lilleman
|
16129bf3ac
|
5b2: make the pipe escape terminate, cap the value a document fault echoes
|
2026-09-03 18:45:17 +02:00 |
|
lilleman
|
bcb6a9bd1e
|
5b2: name the violation in every error message, and the escape a claimed line takes
|
2026-09-03 17:52:31 +02:00 |
|
lilleman
|
faedfa59c3
|
5b1: report the line a paragraph's kept text starts on, and stream the source lines
|
2026-09-03 17:24:46 +02:00 |
|
lilleman
|
b47aa17263
|
5b1: guarantee the parse direction's position in the type, and name it one level deeper
|
2026-09-03 17:09:14 +02:00 |
|
lilleman
|
47ca41b558
|
5b1: name the line and the offset in the input a parse refusal sits at
|
2026-09-03 14:37:39 +02:00 |
|
lilleman
|
ee8e1d956e
|
Answer the stability pass: the strip that changed nothing, and the words the body earns
|
2026-09-01 19:13:13 +02:00 |
|
lilleman
|
c02374a234
|
Answer the architecture pass: the list a blank line split, and the slot the seam names
|
2026-09-01 18:20:53 +02:00 |
|
lilleman
|
4688dbd2cb
|
Read the block nodes back, and stop a marker change splitting a list
|
2026-09-01 17:58:29 +02:00 |
|
lilleman
|
70398d1667
|
Read the node tables backwards, a directive to the node and marks it names
|
2026-09-01 11:09:21 +02:00 |
|
lilleman
|
52062019d5
|
Answer the architecture pass: one fault vocabulary, and the guards pinned where they compose
|
2026-09-01 10:01:35 +02:00 |
|
lilleman
|
d54f72ea51
|
Read the three directive forms, their attributes and the fences that nest them
|
2026-09-01 08:12:03 +02:00 |
|
lilleman
|
cc794d541e
|
Read the emphasis, the links and the lone image CommonMark spells (#34)
|
2026-08-31 22:33:54 +02:00 |
|
lilleman
|
5975d8d912
|
Read the inline text, and decode the escapes and references CommonMark spells (#33)
|
2026-08-30 23:32:57 +02:00 |
|
lilleman
|
310c2c3827
|
Refuse two adjacent lists on the marker spelling, not the node type
|
2026-08-30 20:48:04 +02:00 |
|
lilleman
|
8f92d47932
|
Measure a tab from the column the containers cut it to
|
2026-08-30 20:24:28 +02:00 |
|
lilleman
|
db7455fc33
|
Answer the stability review: a code or HTML block swallows the marker line too
|
2026-08-30 20:18:25 +02:00 |
|
lilleman
|
9aab7b7168
|
Answer the architecture review: one interrupt rule both directions read
|
2026-08-30 19:50:41 +02:00 |
|
lilleman
|
0cc34bcbbb
|
Read the container blocks, and part a nested list the tight spelling would swallow
|
2026-08-28 14:46:14 +02:00 |
|
lilleman
|
6c2b5afbaa
|
Answer the stability review: the parse layer strips a space or a tab, never more
|
2026-08-28 00:01:35 +02:00 |
|
lilleman
|
087952555d
|
Answer the architecture review: the claim rides a block, and the path comes from the node layer
|
2026-08-27 23:39:06 +02:00 |
|
lilleman
|
ccf5403813
|
Read the leaf blocks, ahead of any inline parsing
|
2026-08-27 23:23:29 +02:00 |
|