lilleman
|
d4ffdf3cc5
|
Pin the two scans the narrowing left alone, and name what stays raw
CI / gate (push) Successful in 5s
|
2026-08-27 00:07:44 +02:00 |
|
lilleman
|
6cbd96748b
|
Keep the link-opener scan out of emitted syntax, which binds first
CI / gate (push) Successful in 5s
|
2026-08-26 23:53:18 +02:00 |
|
lilleman
|
ec0ae1f5db
|
Escape the quoted attribute value, and pin the canonical form and the pipe cell's edges
CI / gate (push) Successful in 5s
|
2026-08-26 23:27:29 +02:00 |
|
lilleman
|
4aa0dca9d3
|
Pin the link mark's two error codes, and correct what the unspellable corpus holds
CI / gate (push) Successful in 5s
|
2026-08-26 23:04:41 +02:00 |
|
lilleman
|
19f9a58d5d
|
Corpus 2e2: the mark runs, the run a carry breaks, and one mark vocabulary
CI / gate (push) Successful in 4s
|
2026-08-26 22:47:13 +02:00 |
|
lilleman
|
8b8530a4a8
|
Carry a known node standing where no section spells it
CI / gate (push) Successful in 5s
|
2026-08-26 21:50:03 +02:00 |
|
lilleman
|
6f32c6fc61
|
Refuse a fence info string that decodes to the reserved carry name
CI / gate (push) Successful in 5s
|
2026-08-26 16:54:22 +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
|
b38a8d6488
|
Escape the brace that would close a directive, and keep a link from restoring the line break a directive forbids
CI / gate (push) Successful in 4s
|
2026-08-26 09:42:46 +02:00 |
|
lilleman
|
efc267db2b
|
Emitter 2c: the inline node directives, the directive marks and the carried whitespace
CI / gate (push) Successful in 5s
|
2026-08-26 09:06:13 +02:00 |
|
lilleman
|
536672219d
|
Bind the pipe guard and the attribute vocabulary to the milestones that inherit them
CI / gate (push) Successful in 5s
|
2026-08-25 16:19:58 +02:00 |
|
lilleman
|
0121a5f06e
|
Refuse the pipe form where a link hides a pipe, and fall back to the directive form for every image CommonMark cannot spell
CI / gate (push) Successful in 5s
|
2026-08-25 16:12:56 +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
|
480176fd21
|
Refuse the nested lists a tight spelling swallows, and name the mark that failed
CI / gate (push) Successful in 4s
|
2026-08-25 10:02:22 +02:00 |
|
lilleman
|
91d5cd6c43
|
Judge a delimiter by the run it sits in, not the segment it came from
CI / gate (push) Successful in 4s
|
2026-08-25 09:55:36 +02:00 |
|
lilleman
|
cccbfd3f2d
|
Refuse the mark spellings that cannot open or close where they sit
CI / gate (push) Successful in 4s
|
2026-08-25 09:45:58 +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 |
|