From 2959f8c27c1a9179eae5b381ca25d52a27d941a8 Mon Sep 17 00:00:00 2001
From: Alex Kocharin
Date: Thu, 24 Aug 2017 14:26:49 +0000
Subject: [PATCH] Update CommonMark spec to 0.28
---
lib/common/html_blocks.js | 2 -
lib/helpers/parse_link_destination.js | 4 +-
lib/rules_inline/emphasis.js | 20 +-
test/fixtures/commonmark/good.txt | 1305 +++++++++++++------------
test/fixtures/commonmark/spec.txt | 152 ++-
test/misc.js | 4 +-
6 files changed, 785 insertions(+), 702 deletions(-)
diff --git a/lib/common/html_blocks.js b/lib/common/html_blocks.js
index 26cb58b..c97e6ef 100644
--- a/lib/common/html_blocks.js
+++ b/lib/common/html_blocks.js
@@ -55,10 +55,8 @@ module.exports = [
'option',
'p',
'param',
- 'pre',
'section',
'source',
- 'title',
'summary',
'table',
'tbody',
diff --git a/lib/helpers/parse_link_destination.js b/lib/helpers/parse_link_destination.js
index e9d575d..a3030bb 100644
--- a/lib/helpers/parse_link_destination.js
+++ b/lib/helpers/parse_link_destination.js
@@ -59,18 +59,18 @@ module.exports = function parseLinkDestination(str, pos, max) {
if (code === 0x28 /* ( */) {
level++;
- if (level > 1) { break; }
}
if (code === 0x29 /* ) */) {
+ if (level === 0) { break; }
level--;
- if (level < 0) { break; }
}
pos++;
}
if (start === pos) { return result; }
+ if (level !== 0) { return result; }
result.str = unescapeAll(str.slice(start, pos));
result.lines = lines;
diff --git a/lib/rules_inline/emphasis.js b/lib/rules_inline/emphasis.js
index 31bfbdd..54549e3 100644
--- a/lib/rules_inline/emphasis.js
+++ b/lib/rules_inline/emphasis.js
@@ -77,7 +77,7 @@ module.exports.postProcess = function emphasis(state) {
delimiters = state.delimiters,
max = state.delimiters.length;
- for (i = 0; i < max; i++) {
+ for (i = max - 1; i >= 0; i--) {
startDelim = delimiters[i];
if (startDelim.marker !== 0x5F/* _ */ && startDelim.marker !== 0x2A/* * */) {
@@ -91,16 +91,16 @@ module.exports.postProcess = function emphasis(state) {
endDelim = delimiters[startDelim.end];
- // If the next delimiter has the same marker and is adjacent to this one,
+ // If the previous delimiter has the same marker and is adjacent to this one,
// merge those into one strong delimiter.
//
// `whatever` -> `whatever`
//
- isStrong = i + 1 < max &&
- delimiters[i + 1].end === startDelim.end - 1 &&
- delimiters[i + 1].token === startDelim.token + 1 &&
- delimiters[startDelim.end - 1].token === endDelim.token - 1 &&
- delimiters[i + 1].marker === startDelim.marker;
+ isStrong = i > 0 &&
+ delimiters[i - 1].end === startDelim.end + 1 &&
+ delimiters[i - 1].token === startDelim.token - 1 &&
+ delimiters[startDelim.end + 1].token === endDelim.token + 1 &&
+ delimiters[i - 1].marker === startDelim.marker;
ch = String.fromCharCode(startDelim.marker);
@@ -119,9 +119,9 @@ module.exports.postProcess = function emphasis(state) {
token.content = '';
if (isStrong) {
- state.tokens[delimiters[i + 1].token].content = '';
- state.tokens[delimiters[startDelim.end - 1].token].content = '';
- i++;
+ state.tokens[delimiters[i - 1].token].content = '';
+ state.tokens[delimiters[startDelim.end + 1].token].content = '';
+ i--;
}
}
};
diff --git a/test/fixtures/commonmark/good.txt b/test/fixtures/commonmark/good.txt
index 4b1766d..2c203f1 100644
--- a/test/fixtures/commonmark/good.txt
+++ b/test/fixtures/commonmark/good.txt
@@ -1,5 +1,5 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 347
+src line: 349
.
foo baz bim
@@ -9,7 +9,7 @@ src line: 347
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 354
+src line: 356
.
foo baz bim
@@ -19,7 +19,7 @@ src line: 354
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 361
+src line: 363
.
a a
@@ -31,7 +31,7 @@ src line: 361
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 374
+src line: 376
.
- foo
@@ -47,7 +47,7 @@ src line: 374
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 387
+src line: 389
.
- foo
@@ -64,7 +64,7 @@ src line: 387
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 410
+src line: 412
.
> foo
@@ -76,7 +76,7 @@ src line: 410
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 419
+src line: 421
.
- foo
@@ -90,7 +90,7 @@ src line: 419
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 431
+src line: 433
.
foo
@@ -102,7 +102,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 440
+src line: 442
.
- foo
@@ -123,7 +123,7 @@ src line: 440
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 458
+src line: 460
.
# Foo
@@ -132,7 +132,7 @@ src line: 458
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 464
+src line: 466
.
* * *
@@ -141,7 +141,7 @@ src line: 464
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 491
+src line: 493
.
- `one
@@ -154,7 +154,7 @@ src line: 491
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 530
+src line: 532
.
***
@@ -167,7 +167,7 @@ ___
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 543
+src line: 545
.
+++
@@ -176,7 +176,7 @@ src line: 543
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 550
+src line: 552
.
===
@@ -185,7 +185,7 @@ src line: 550
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 559
+src line: 561
.
--
@@ -198,7 +198,7 @@ __
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 572
+src line: 574
.
***
@@ -211,7 +211,7 @@ src line: 572
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 585
+src line: 587
.
***
@@ -221,7 +221,7 @@ src line: 585
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 593
+src line: 595
.
Foo
@@ -232,7 +232,7 @@ Foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 604
+src line: 606
.
_____________________________________
@@ -241,7 +241,7 @@ _____________________________________
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 613
+src line: 615
.
- - -
@@ -250,7 +250,7 @@ src line: 613
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 620
+src line: 622
.
** * ** * ** * **
@@ -259,7 +259,7 @@ src line: 620
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 627
+src line: 629
.
- - - -
@@ -268,7 +268,7 @@ src line: 627
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 636
+src line: 638
.
- - - -
@@ -277,7 +277,7 @@ src line: 636
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 645
+src line: 647
.
_ _ _ _ a
@@ -292,7 +292,7 @@ a------
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 661
+src line: 663
.
*-*
@@ -301,7 +301,7 @@ src line: 661
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 670
+src line: 672
.
- foo
@@ -318,7 +318,7 @@ src line: 670
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 687
+src line: 689
.
Foo
@@ -331,7 +331,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 704
+src line: 706
.
Foo
@@ -343,7 +343,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 717
+src line: 719
.
* Foo
@@ -360,7 +360,7 @@ src line: 717
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 734
+src line: 736
.
- Foo
@@ -375,7 +375,7 @@ src line: 734
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 763
+src line: 765
.
# foo
@@ -394,7 +394,7 @@ src line: 763
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 782
+src line: 784
.
####### foo
@@ -403,7 +403,7 @@ src line: 782
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 797
+src line: 799
.
#5 bolt
@@ -415,7 +415,7 @@ src line: 797
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 809
+src line: 811
.
\## foo
@@ -424,7 +424,7 @@ src line: 809
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 818
+src line: 820
.
# foo *bar* \*baz\*
@@ -433,7 +433,7 @@ src line: 818
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 827
+src line: 829
.
# foo
@@ -442,7 +442,7 @@ src line: 827
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 836
+src line: 838
.
### foo
@@ -455,7 +455,7 @@ src line: 836
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 849
+src line: 851
.
# foo
@@ -465,7 +465,7 @@ src line: 849
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 857
+src line: 859
.
foo
@@ -476,7 +476,7 @@ foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 868
+src line: 870
.
## foo ##
@@ -487,7 +487,7 @@ src line: 868
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 879
+src line: 881
.
# foo ##################################
@@ -498,7 +498,7 @@ src line: 879
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 890
+src line: 892
.
### foo ###
@@ -507,7 +507,7 @@ src line: 890
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 901
+src line: 903
.
### foo ### b
@@ -516,7 +516,7 @@ src line: 901
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 910
+src line: 912
.
# foo#
@@ -525,7 +525,7 @@ src line: 910
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 920
+src line: 922
.
### foo \###
@@ -538,7 +538,7 @@ src line: 920
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 934
+src line: 936
.
****
@@ -551,7 +551,7 @@ src line: 934
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 945
+src line: 947
.
Foo bar
@@ -564,7 +564,7 @@ Bar foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 958
+src line: 960
.
##
@@ -577,7 +577,7 @@ src line: 958
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1001
+src line: 1003
.
Foo *bar*
@@ -591,7 +591,7 @@ Foo *bar*
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1015
+src line: 1017
.
Foo *bar
@@ -603,7 +603,7 @@ baz
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1027
+src line: 1029
.
Foo
@@ -617,7 +617,7 @@ Foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1042
+src line: 1044
.
Foo
@@ -635,7 +635,7 @@ src line: 1042
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1060
+src line: 1062
.
Foo
@@ -653,7 +653,7 @@ Foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1079
+src line: 1081
.
Foo
@@ -663,7 +663,7 @@ Foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1089
+src line: 1091
.
Foo
@@ -674,7 +674,7 @@ Foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1100
+src line: 1102
.
Foo
@@ -690,7 +690,7 @@ Foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1116
+src line: 1118
.
Foo
@@ -700,7 +700,7 @@ Foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1126
+src line: 1128
.
Foo\
@@ -710,7 +710,7 @@ Foo\
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1137
+src line: 1139
.
`Foo
@@ -728,7 +728,7 @@ of dashes"/>
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1156
+src line: 1158
.
> Foo
@@ -741,7 +741,7 @@ src line: 1156
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1167
+src line: 1169
.
> foo
@@ -756,7 +756,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1180
+src line: 1182
.
- Foo
@@ -769,7 +769,7 @@ src line: 1180
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1195
+src line: 1197
.
Foo
@@ -781,7 +781,7 @@ Bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1208
+src line: 1210
.
---
@@ -798,7 +798,7 @@ Baz
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1225
+src line: 1227
.
@@ -808,7 +808,7 @@ src line: 1225
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1237
+src line: 1239
.
---
@@ -819,7 +819,7 @@ src line: 1237
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1246
+src line: 1248
.
- foo
@@ -832,7 +832,7 @@ src line: 1246
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1257
+src line: 1259
.
foo
@@ -844,7 +844,7 @@ src line: 1257
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1267
+src line: 1269
.
> foo
@@ -857,7 +857,7 @@ src line: 1267
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1281
+src line: 1283
.
\> foo
@@ -867,7 +867,7 @@ src line: 1281
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1312
+src line: 1314
.
Foo
@@ -882,7 +882,7 @@ baz
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1328
+src line: 1330
.
Foo
@@ -899,7 +899,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1346
+src line: 1348
.
Foo
@@ -914,7 +914,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1361
+src line: 1363
.
Foo
@@ -929,7 +929,7 @@ baz
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1389
+src line: 1391
.
a simple
@@ -941,7 +941,7 @@ src line: 1389
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1403
+src line: 1405
.
- foo
@@ -957,7 +957,7 @@ src line: 1403
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1417
+src line: 1419
.
1. foo
@@ -975,7 +975,7 @@ src line: 1417
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1437
+src line: 1439
.
@@ -991,7 +991,7 @@ src line: 1437
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1453
+src line: 1455
.
chunk1
@@ -1013,7 +1013,7 @@ chunk3
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1476
+src line: 1478
.
chunk1
@@ -1027,7 +1027,7 @@ src line: 1476
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1491
+src line: 1493
.
Foo
@@ -1039,7 +1039,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1505
+src line: 1507
.
foo
@@ -1051,7 +1051,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1518
+src line: 1520
.
# Heading
@@ -1071,7 +1071,7 @@ Heading
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1538
+src line: 1540
.
foo
@@ -1083,7 +1083,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1551
+src line: 1553
.
@@ -1097,7 +1097,7 @@ src line: 1551
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1565
+src line: 1567
.
foo
@@ -1107,7 +1107,7 @@ src line: 1565
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1620
+src line: 1622
.
```
@@ -1121,7 +1121,7 @@ src line: 1620
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1634
+src line: 1636
.
~~~
@@ -1137,6 +1137,17 @@ src line: 1634
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src line: 1649
+.
+``
+foo
+``
+.
+foo
+.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 1660
+
.
```
aaa
@@ -1149,7 +1160,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1661
+src line: 1672
.
~~~
@@ -1163,7 +1174,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1675
+src line: 1686
.
````
@@ -1177,7 +1188,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1687
+src line: 1698
.
~~~~
@@ -1191,7 +1202,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1702
+src line: 1713
.
```
@@ -1200,7 +1211,7 @@ src line: 1702
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1709
+src line: 1720
.
`````
@@ -1215,7 +1226,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1722
+src line: 1733
.
> ```
@@ -1231,7 +1242,7 @@ bbb
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1738
+src line: 1749
.
```
@@ -1245,7 +1256,7 @@ src line: 1738
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1752
+src line: 1763
.
```
@@ -1255,7 +1266,7 @@ src line: 1752
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1764
+src line: 1775
.
```
@@ -1269,7 +1280,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1776
+src line: 1787
.
```
@@ -1285,7 +1296,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1790
+src line: 1801
.
```
@@ -1301,7 +1312,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1806
+src line: 1817
.
```
@@ -1315,7 +1326,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1821
+src line: 1832
.
```
@@ -1327,7 +1338,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1831
+src line: 1842
.
```
@@ -1339,7 +1350,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1843
+src line: 1854
.
```
@@ -1352,7 +1363,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1857
+src line: 1868
.
``` ```
@@ -1363,7 +1374,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1866
+src line: 1877
.
~~~~~~
@@ -1376,7 +1387,7 @@ aaa
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1880
+src line: 1891
.
foo
@@ -1392,7 +1403,7 @@ baz
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1897
+src line: 1908
.
foo
@@ -1409,7 +1420,7 @@ bar
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1917
+src line: 1928
.
```ruby
@@ -1425,7 +1436,7 @@ end
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1931
+src line: 1942
.
~~~~ ruby startline=3 $%@#$
@@ -1441,7 +1452,7 @@ end
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1945
+src line: 1956
.
````;
@@ -1451,7 +1462,7 @@ src line: 1945
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1955
+src line: 1966
.
``` aa ```
@@ -1462,7 +1473,7 @@ foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 1966
+src line: 1977
.
```
@@ -1474,7 +1485,27 @@ src line: 1966
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2041
+src line: 2054
+
+.
+
+
+**Hello**,
+
+_world_.
+
+ |
+.
+
+
+**Hello**,
+world.
+
+ |
+.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 2083
.
@@ -1498,7 +1529,7 @@ okay.
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2063
+src line: 2105
.
@@ -1511,7 +1542,7 @@ src line: 2063
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2076
+src line: 2118
.
@@ -1522,7 +1553,7 @@ src line: 2076
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2087
+src line: 2129
.
@@ -1537,7 +1568,7 @@ src line: 2087
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2103
+src line: 2145
.
@@ -1619,7 +1650,7 @@ src line: 2175
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2182
+src line: 2224
.
@@ -1632,7 +1663,7 @@ foo
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2199
+src line: 2241
.
@@ -1647,7 +1678,7 @@ int x = 33;
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2216
+src line: 2258
.
@@ -1660,7 +1691,7 @@ src line: 2216
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2229
+src line: 2271
.
@@ -1673,7 +1704,7 @@ src line: 2229
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2240
+src line: 2282
.
@@ -1686,7 +1717,7 @@ src line: 2240
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2251
+src line: 2293
.
@@ -1697,7 +1728,7 @@ src line: 2251
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2266
+src line: 2308
.
@@ -1710,7 +1741,7 @@ src line: 2266
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2281
+src line: 2323
.
@@ -1725,7 +1756,7 @@ src line: 2281
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2299
+src line: 2341
.
*foo*
@@ -1734,7 +1765,7 @@ src line: 2299
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2315
+src line: 2357
.
@@ -1755,7 +1786,7 @@ main = print $ parseTags tags
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 2336
+src line: 2378
.
|