Commit Graph

18 Commits

Author SHA1 Message Date
lilleman 8a88c50630 5b1: guarantee the parse direction's position in the type, and name it one level deeper
CI / gate (push) Successful in 9s
2026-09-03 17:09:14 +02:00
lilleman d3888129b0 5b1: name the line and the offset in the input a parse refusal sits at 2026-09-03 14:37:39 +02:00
lilleman 2527d1e3d8 Read the block nodes back, and stop a marker change splitting a list
CI / gate (push) Successful in 8s
2026-09-01 17:58:29 +02:00
lilleman f231f652ca Answer the architecture pass: one fault vocabulary, and the guards pinned where they compose
CI / gate (push) Successful in 5s
2026-09-01 10:01:35 +02:00
lilleman f328ed4cab Read the three directive forms, their attributes and the fences that nest them
CI / gate (push) Successful in 5s
2026-09-01 08:12:03 +02:00
lilleman 4ad80e79c5 Read the emphasis, the links and the lone image CommonMark spells (#34)
CI / gate (push) Successful in 5s
2026-08-31 22:33:54 +02:00
lilleman e73de651be Read the container blocks, and part a nested list the tight spelling would swallow
CI / gate (push) Successful in 6s
2026-08-28 14:46:14 +02:00
lilleman 5fc4272155 Read the leaf blocks, ahead of any inline parsing
CI / gate (push) Successful in 5s
2026-08-27 23:23:29 +02:00
lilleman b1f254bca9 Answer the review: one shape predicate, and the readable spellings give way
CI / gate (push) Successful in 5s
2026-08-27 15:35:24 +02:00
lilleman 59b42ef0dc Give the CommonMark blocks a directive form for what their spelling cannot hold
CI / gate (push) Successful in 5s
2026-08-27 14:12:55 +02:00
lilleman 7035e42d1d Carry what no section or mark spelling writes, and drop the mark refusal
CI / gate (push) Successful in 5s
2026-08-27 10:38:34 +02:00
lilleman 6f674b99b3 Emitter 2d: the opaque carry in both positions and the reserved info string
CI / gate (push) Successful in 4s
2026-08-26 15:46:02 +02:00
lilleman 9ce5946173 Fold the per-node ambiguity codes into one, and sharpen the container fence rule
CI / gate (push) Successful in 5s
2026-08-25 15:38:16 +02:00
lilleman 56072d36ef Emitter 2b: the block-node directives, the pipe table and the refusal corpus
CI / gate (push) Successful in 5s
2026-08-25 15:10:02 +02:00
lilleman 4e449ebb25 Escape the literals that would merge with the syntax beside them
CI / gate (push) Successful in 5s
2026-08-25 09:28:09 +02:00
lilleman e2ea868ac6 Name the node every refusal came from, and close the error list
CI / gate (push) Successful in 4s
2026-08-25 09:00:47 +02:00
lilleman e92484eb85 Share the CommonMark grammar, close the guard's hole, refuse the lists no marker spells
CI / gate (push) Successful in 4s
2026-08-24 16:18:47 +02:00
Mikael Göransson 0728ea1cfb Emitter 2a: the corpus runner, the canonical serializer and the CommonMark subset
CI / gate (push) Successful in 5s
2026-08-24 15:36:05 +02:00