From 1a48d7355c0395df7fa69308b88736825dfbbf3f Mon Sep 17 00:00:00 2001
From: Vitaly Puzrin `one two` Foo
-*** Foo
- *** *-* foo bar Foo Bar Foo *-* Foo
---- Foo
- --- Foo
-bar Foo
- bar <table>
- <tr>
- <td>
- hi
- </td>
- </tr>
+<tr>
+<td>
+hi
+</td>
+</tr>
</table> okay. <div>
- *hello*
- <foo><a> <div>
+*hello*
+<foo><a> <!-- Foo
bar
- baz -->
-
-.
-
-error:
-
-
-
-
-
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 336
-
-.
-Foo
- ***
-.
-
-
-
-
-
-.
-
-error:
-
-
-
-
-
-
-
-
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 444
-
-.
-* Foo
-* * *
-* Bar
-.
-
-
-
-
-
-.
-
-error:
-
-
-
-
-
-
-
-
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 460
-
-.
-- Foo
-- * * *
-.
-
-
-.
-
-error:
-
-
-
+Foo *bar*
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 751
-
-.
-Foo
- ---
-.
-Foo
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 943
-
-.
-Foo
- bar
-
-.
-
<?php - echo 'foo' +echo 'foo' ?>
@@ -477,13 +327,13 @@ error: function matchwo(a,b) { if (a < b && a < 0) then - { - return 1; - } +{ +return 1; +} else - { - return 0; - } +{ +return 0; +} } ]]> @@ -503,7 +353,7 @@ src line: 1492 error: -<!-- foo -->
+<!-- foo -->
<!-- foo -->
@@ -681,9 +531,9 @@ src line: 1660
error:
-[foo]: - /url - 'the title'
+[foo]: +/url +'the title'
[foo]
@@ -872,7 +722,7 @@ error:[foo]: /foo-url "foo" [bar]: /bar-url - "bar" +"bar" [baz]: /baz-url
[foo], [bar], @@ -900,60 +750,6 @@ error: -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1907 - -. - aaa - bbb -. -
aaa -bbb
-. - -error: - -aaa - bbb
- - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1918 - -. -aaa - bbb - ccc -. -aaa -bbb -ccc
-. - -error: - -aaa - bbb - ccc
- - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 1931 - -. - aaa -bbb -. -aaa -bbb
-. - -error: - -aaa -bbb
- - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1952 @@ -971,35 +767,6 @@ error: bbb -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2133 - -. -> - foo -- bar -. ----
-- foo
-
---
-- -
foo
bar
---code -
--. - -error: - -not code
-
---code -
-- - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2414 @@ -1119,36 +858,20 @@ with two lines. . -error: - -not code
-
A paragraph -with two lines.
one
+two
two
. -error: - -one
two
- - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2466 @@ -1164,14 +887,6 @@ src line: 2466 . -error: - -one
-two
one
-two
. -error: - ---
-- one
-two
++
- +
one
+two
-- - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2540 @@ -1259,24 +954,6 @@ bar . -error: - ----
-- -
one
two
-
foo
-bar
foo
bar
-foo
-bar
-
-
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src line: 2574
@@ -1302,16 +979,6 @@ src line: 2574
.
-error:
-
-foo
-bar
-
-foo
-bar
-foo
- bar
-indented code
indented code
foo
-bar
-. - -error: - -foo
-bar
- - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2707 +src line: 2723 . -- foo +- foo - bar + bar .foo
+bar
bar
. -error: - -foo
bar
- - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2743 @@ -1474,14 +1083,6 @@ with two lines. . -error: - -A paragraph - with two lines.
A paragraph - with two lines.
A paragraph - with two lines.
++. + error: ++
+- +
+Blockquote +continued here.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src line: 2854 +src line: 2880 . - 1. A paragraph - with two lines. +> 1. > Blockquote +> continued here. . +-
+- +
A paragraph -with two lines.
+Blockquote +continued here.
. error: +-
+- A paragraph -with two lines.
+ +Blockquote +continued here.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -1605,46 +1217,21 @@ src line: 2904-
+- +
A paragraph -with two lines.
+Blockquote +continued here.
foo
-bar
baz
foo
bar
baz
foo
-bar
foo
bar
foo
foo
foo
bar
foo
bar
baz
foo
bar
baz
foo
bar
baz
bar
-foo
bar
baz
foo
-bar
baz
foo
bar
baz
bim
foo
-notcode
foo
code
-
-
-
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-src line: 3360
-
-.
-- a
- - b
- - c
- - d
- - e
- - f
-- g
-.
-a
b
c
d
e
f
g
a
b
c
a
c
a
b
c
+c
d
a
b
[ref]: /url
+[ref]: /url
d
a
b
a
-b
c
d
a
--b
-
c
+b
a
--+b
-
+b
c
d
a
a
-b
foo
-bar
baz
a
-b
c
d
e
f
`foo bar - baz`
+baz` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3936,7 +3334,7 @@ src line: 4879 error:[link]( /uri - "title" )
+"title" ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4036,7 +3434,7 @@ src line: 4968 error:[Foo - bar]: /url
+bar]: /url[Baz][Foo bar]
@@ -5071,7 +4469,7 @@ bar error:foo - bar
+bar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5088,7 +4486,7 @@ bar error:foo\ - bar
+bar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -5205,6 +4603,6 @@ baz error:foo - baz
+baz diff --git a/test/fixtures/stmd/good.txt b/test/fixtures/stmd/good.txt index c21ff48..4d369fe 100644 --- a/test/fixtures/stmd/good.txt +++ b/test/fixtures/stmd/good.txt @@ -1,3 +1,16 @@ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 241 + +. +- `one +- two` +. +Foo +***
+. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 346 @@ -122,6 +146,23 @@ a------a------
. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 403 + +. +- foo +*** +- bar +. +bar
. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 444 + +. +* Foo +* * * +* Bar +. +Foo +---
+. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 761 @@ -389,6 +503,39 @@ of dashes"/>of dashes"/>
. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 812 + +. +> Foo +--- +. +++Foo
+
Foo +Bar
+Foo +Bar +===
+. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 843 @@ -406,6 +553,16 @@ BazBaz
. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 859 + +. + +==== +. +====
+. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 881 @@ -434,6 +591,28 @@ src line: 892 . +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 907 + +. + chunk1 + + chunk2 + + + + chunk3 +. +chunk1
+
+chunk2
+
+
+
+chunk3
+
+.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src line: 929
@@ -448,6 +627,18 @@ src line: 929
.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 943
+
+.
+Foo
+ bar
+
+.
+Foo +bar
+. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 956 @@ -492,6 +683,20 @@ bar . +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 999 + +. + + + foo + + +. +foo
+
+.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src line: 1012
@@ -634,6 +839,52 @@ src line: 1174
.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 1185
+
+.
+ ```
+ aaa
+aaa
+```
+.
+aaa
+aaa
+
+.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 1196
+
+.
+ ```
+aaa
+ aaa
+aaa
+ ```
+.
+aaa
+aaa
+aaa
+
+.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 1209
+
+.
+ ```
+ aaa
+ aaa
+ aaa
+ ```
+.
+aaa
+ aaa
+aaa
+
+.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src line: 1224
@@ -694,6 +945,48 @@ bar
def foo(x)
+ return 3
+end
+
+.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 1306
+
+.
+~~~~ ruby startline=3 $%@#$
+def foo(x)
+ return 3
+end
+~~~~~~~
+.
+def foo(x)
+ return 3
+end
+
+.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+src line: 1319
+
+.
+````;
+````
+.
+
+.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src line: 1338
@@ -810,6 +1103,41 @@ bbb
bbb
. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 1907 + +. + aaa + bbb +. +aaa +bbb
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 1918 + +. +aaa + bbb + ccc +. +aaa +bbb +ccc
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 1931 + +. + aaa +bbb +. +aaa +bbb
+. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1939 @@ -822,6 +1150,68 @@ bbbbbb
. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 1968 + +. + + +aaa + + +# aaa + + +. +aaa
+++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2050 + +. +># Foo +>bar +> baz +. +Foo
+bar +baz
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2064 + +. + > # Foo + > bar + > baz +. +Foo
+bar +baz
+
++. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2078 @@ -836,6 +1226,306 @@ src line: 2078 . +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2092 + +. +> # Foo +> bar +baz +. +Foo
+bar +baz
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2107 + +. +> bar +baz +> foo +. +Foo
+bar +baz
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2123 + +. +> foo +--- +. +bar +baz +foo
+
++foo
+
+++
+- foo
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2180 + +. +> +> +> +. +
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2191 + +. +> +> foo +> +. +
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2203 + +. +> foo + +> bar +. +foo
+
++foo
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2224 + +. +> foo +> bar +. +bar
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2249 + +. +foo +> bar +. +foo +bar
+
foo
+++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2262 + +. +> aaa +*** +> bbb +. +bar
+
++aaa
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2279 + +. +> bar +baz +. +bbb
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2289 + +. +> bar + +baz +. +bar +baz
+
++bar
+
baz
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2300 + +. +> bar +> +baz +. +++bar
+
baz
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2315 + +. +> > > foo +bar +. +++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2329 + +. +>>> foo +> bar +>>baz +. +++++foo +bar
+
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2350 + +. +> code + +> not code +. +++++foo +bar +baz
+
+++code +
++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2393 + +. +A paragraph +with two lines. + + indented code + +> A block quote. +. +not code
+
A paragraph +with two lines.
+indented code
+
+++. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2444 + +. +- one + + two +. +A block quote.
+
two
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2521 + +. +>>- one +>> + > > two +. +++. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2642 @@ -853,6 +1543,32 @@ paragraph . +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2698 + +. + foo + +bar +. ++++
+- one
+two
+
foo
+bar
+. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2707 + +. +- foo + + bar +. +bar
+. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2806 @@ -873,6 +1589,149 @@ src line: 2806 . +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src line: 2854 + +. + 1. A paragraph + with two lines. +. +bar
+