Name the pending CommonMark divergences and complete the spec attribution
This commit was merged in pull request #58.
This commit is contained in:
@@ -115,6 +115,11 @@ emit refuses:
|
|||||||
library's canonical spelling, which round-trips byte-identically — where it converts back at
|
library's canonical spelling, which round-trips byte-identically — where it converts back at
|
||||||
all: a parse succeeding is no promise of that, so keep the source until the way back succeeds.
|
all: a parse succeeding is no promise of that, so keep the source until the way back succeeds.
|
||||||
`[a](/a\b)`, `<http://x?a=1&b=2>` and `[a](/x y)` read cleanly and then refuse.
|
`[a](/a\b)`, `<http://x?a=1&b=2>` and `[a](/x y)` read cleanly and then refuse.
|
||||||
|
- Three CommonMark spellings parse without an error and build a document the reference renders
|
||||||
|
differently: `[](/url)` and `[]()` stay literal text against CommonMark's empty link, a list
|
||||||
|
continuing past a marker change stays one list against CommonMark's two, and a shortcut
|
||||||
|
reference matching its definition only under Unicode case folding stays unresolved. Each is
|
||||||
|
pinned `pending` in `corpus/commonmark-spec/exceptions.json`.
|
||||||
- Raw HTML in markdown input is an error result, never a silent drop — a tag, a comment and a
|
- Raw HTML in markdown input is an error result, never a silent drop — a tag, a comment and a
|
||||||
processing instruction alike. ADF holds no raw-HTML node; the element mapping ships at `0.3.0`.
|
processing instruction alike. ADF holds no raw-HTML node; the element mapping ships at `0.3.0`.
|
||||||
- Not every document converts back: `adfToMarkdown` is partial on valid ADF — a text node holding
|
- Not every document converts back: `adfToMarkdown` is partial on valid ADF — a text node holding
|
||||||
|
|||||||
+4
-2
@@ -20,5 +20,7 @@ One directory per contract kind, each landing with its milestone:
|
|||||||
milestone may close).
|
milestone may close).
|
||||||
|
|
||||||
JSON is editor-normal (AGENTS.md §2), two-space indent, keys sorted. `spec.json` is the vendored,
|
JSON is editor-normal (AGENTS.md §2), two-space indent, keys sorted. `spec.json` is the vendored,
|
||||||
upstream machine-readable suite, byte-exact (CommonMark 0.31.2, CC-BY-SA-4.0, © John MacFarlane),
|
upstream machine-readable suite, byte-exact from
|
||||||
and is not re-serialized by the corpus gate.
|
[spec.commonmark.org](https://spec.commonmark.org/0.31.2/spec.json) (CommonMark 0.31.2, © John
|
||||||
|
MacFarlane, [CC-BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/)), and is not
|
||||||
|
re-serialized by the corpus gate.
|
||||||
|
|||||||
Reference in New Issue
Block a user