Remove static phrasing content · syntax-tree/mdast@f7df75f (original) (raw)
`` @@ -53,8 +53,6 @@ The latest released version is [4.0.0
][latest].
``
53
53
`` * Content
``
54
54
`` * ListContent
``
55
55
`` * PhrasingContent
``
56
``
`` -
``
57
``
`` -
``
58
56
`* Extensions
`
59
57
`* GFM
`
60
58
`* Frontmatter
`
`@@ -527,7 +525,7 @@ Yields:
`
527
525
```` ```idl
`528`
`526`
`interface Emphasis <: Parent {
`
`529`
`527`
` type: 'emphasis'
`
`530`
``
`-
children: [TransparentContent]
`
``
`528`
`+
children: [PhrasingContent]
`
`531`
`529`
`}
`
`532`
`530`
```` ```
533
531
``
`@@ -536,7 +534,7 @@ contents.
`
536
534
``
537
535
`Emphasis can be used where [phrasing][dfn-phrasing-content] content is
`
538
536
`expected.
`
539
``
`-
Its content model is transparent content.
`
``
537
`+
Its content model is [phrasing][dfn-phrasing-content] content.
`
540
538
``
541
539
`For example, the following markdown:
`
542
540
``
`@@ -568,7 +566,7 @@ Yields:
`
568
566
```` ```idl
`569`
`567`
`interface Strong <: Parent {
`
`570`
`568`
` type: 'strong'
`
`571`
``
`-
children: [TransparentContent]
`
``
`569`
`+
children: [PhrasingContent]
`
`572`
`570`
`}
`
`573`
`571`
```` ```
574
572
``
`@@ -577,7 +575,7 @@ or urgency for its contents.
`
577
575
``
578
576
`Strong can be used where [phrasing][dfn-phrasing-content] content is
`
579
577
`expected.
`
580
``
`-
Its content model is transparent content.
`
``
578
`+
Its content model is [phrasing][dfn-phrasing-content] content.
`
581
579
``
582
580
`For example, the following markdown:
`
583
581
``
`@@ -674,7 +672,7 @@ Yields:
`
674
672
```` ```idl
`675`
`673`
`interface Link <: Parent {
`
`676`
`674`
` type: 'link'
`
`677`
``
`-
children: [StaticPhrasingContent]
`
``
`675`
`+
children: [PhrasingContent]
`
`678`
`676`
`}
`
`679`
`677`
``
`680`
`678`
`Link includes Resource
`
`@@ -684,7 +682,7 @@ Link includes Resource
`
`684`
`682`
``
`685`
`683`
`**Link** can be used where [**phrasing**][dfn-phrasing-content] content is
`
`686`
`684`
`expected.
`
`687`
``
`-
Its content model is [**static phrasing**][dfn-static-phrasing-content] content.
`
``
`685`
`+
Its content model is also [**phrasing**][dfn-phrasing-content] content.
`
`688`
`686`
``
`689`
`687`
`**Link** includes the mixin [**Resource**][dfn-mxn-resource].
`
`690`
`688`
``
`@@ -747,7 +745,7 @@ Yields:
`
`747`
`745`
```` ```idl
748
746
`interface LinkReference <: Parent {
`
749
747
` type: 'linkReference'
`
750
``
`-
children: [StaticPhrasingContent]
`
``
748
`+
children: [PhrasingContent]
`
751
749
`}
`
752
750
``
753
751
`LinkReference includes Reference
`
`@@ -758,7 +756,7 @@ association, or its original source if there is no association.
`
758
756
``
759
757
`LinkReference can be used where [phrasing][dfn-phrasing-content] content
`
760
758
`is expected.
`
761
``
`-
Its content model is static phrasing content.
`
``
759
`+
Its content model is also [phrasing][dfn-phrasing-content] content.
`
762
760
``
763
761
`LinkReference includes the mixin [Reference][dfn-mxn-reference].
`
764
762
``
`@@ -961,27 +959,12 @@ type ListContent = ListItem
`
961
959
`` ### PhrasingContent
``
962
960
``
963
961
```` ```idl
`964`
``
`-
type PhrasingContent = Link | LinkReference | StaticPhrasingContent
`
``
`962`
`+
type PhrasingContent = Break | Emphasis | HTML | Image | ImageReference
`
``
`963`
`+
| InlineCode | Link | LinkReference | Strong | Text
`
`965`
`964`
```` ```
966
965
``
967
966
`Phrasing content represent the text in a document, and its markup.
`
968
967
``
969
``
`` -
StaticPhrasingContent
``
970
``
-
971
``
```idl
972
``
`-
type StaticPhrasingContent =
`
973
``
`-
Break | Emphasis | HTML | Image | ImageReference | InlineCode | Strong | Text
`
974
``
```
975
``
-
976
``
`-
StaticPhrasing content represent the text in a document, and its
`
977
``
`-
markup, that is not intended for user interaction.
`
978
``
-
979
``
`` -
TransparentContent
``
980
``
-
981
``
`-
The transparent content model is derived from the content model of its
`
982
``
`-
[parent][dfn-parent].
`
983
``
`-
Effectively, this is used to prohibit nested links (and link references).
`
984
``
-
985
968
`## Extensions
`
986
969
``
987
970
`Markdown syntax is often extended.
`
`` @@ -1196,7 +1179,7 @@ or indeterminate or not applicable (when null
or not present).
``
1196
1179
```` ```idl
`1197`
`1180`
`interface Delete <: Parent {
`
`1198`
`1181`
` type: 'delete'
`
`1199`
``
`-
children: [TransparentContent]
`
``
`1182`
`+
children: [PhrasingContent]
`
`1200`
`1183`
`}
`
`1201`
`1184`
```` ```
1202
1185
``
`@@ -1205,7 +1188,7 @@ accurate or no longer relevant.
`
1205
1188
``
1206
1189
`Delete can be used where [phrasing][dfn-phrasing-content] content is
`
1207
1190
`expected.
`
1208
``
`-
Its content model is transparent content.
`
``
1191
`+
Its content model is [phrasing][dfn-phrasing-content] content.
`
1209
1192
``
1210
1193
`For example, the following markdown:
`
1211
1194
``
`@@ -1269,11 +1252,10 @@ type RowContent = TableCell
`
1269
1252
`type ListContentGfm = ListItemGfm
`
1270
1253
```` ```
`1271`
`1254`
``
`1272`
``
`` -
#### `StaticPhrasingContent` (GFM)
``
``
`1255`
`` +
#### `PhrasingContent` (GFM)
``
`1273`
`1256`
``
`1274`
`1257`
```` ```idl
1275
``
`-
type StaticPhrasingContentGfm =
`
1276
``
`-
FootnoteReference | Delete | StaticPhrasingContent
`
``
1258
`+
type PhrasingContentGfm = FootnoteReference | Delete | PhrasingContent
`
1277
1259
```` ```
`1278`
`1260`
``
`1279`
`1261`
`### Frontmatter
`
`@@ -1365,10 +1347,10 @@ Yields:
`
`1365`
`1347`
`}
`
`1366`
`1348`
```` ```
1367
1349
``
1368
``
`` -
StaticPhrasingContent
(footnotes)
``
``
1350
`` +
PhrasingContent
(footnotes)
``
1369
1351
``
1370
1352
```` ```idl
`1371`
``
`-
type StaticPhrasingContentFootnotes = Footnote | StaticPhrasingContent
`
``
`1353`
`+
type PhrasingContentFootnotes = Footnote | PhrasingContent
`
`1372`
`1354`
```` ```
1373
1355
``
1374
1356
`### MDX
`
`@@ -1671,10 +1653,6 @@ projects!
`
1671
1653
``
1672
1654
`[dfn-phrasing-content]: #phrasingcontent
`
1673
1655
``
1674
``
`-
`
1675
``
-
1676
``
`-
`
1677
``
-
1678
1656
`[gfm-section]: #gfm
`
1679
1657
``
1680
1658
`[gfm-footnote]: https://github.blog/changelog/2021-09-30-footnotes-now-supported-in-markdown-fields/
`