Update fence logic to handle nested fences (per CommonMark spec; no handling of indentation).

http://spec.commonmark.org/0.22/#fenced-code-blocks
This commit is contained in:
David Anson 2015-08-27 22:49:59 -07:00
parent 5e3d9f8df4
commit bb0d8a36b3
2 changed files with 79 additions and 1 deletions

View file

@ -0,0 +1,73 @@
# header
text
```fence {MD031}
code
``` {MD031}
text
~~~fence {MD031}
code
~~~ {MD031}
text
```fence {MD031}
~~~fence
code
~~~
``` {MD031}
text
~~~fence {MD031}
```fence
code
```
~~~ {MD031}
text
```fence {MD031}
~~~fence
code
~~~
``` {MD031}
text
~~~fence {MD031}
```fence
code
```
~~~ {MD031}
text
```fence {MD031}
code
~~~
``` {MD031}
text
~~~fence {MD031}
code
```
~~~ {MD031}
text
````fence {MD031}
```fence
code
```
```` {MD031}
text
~~~~fence {MD031}
~~~fence
code
~~~
~~~~ {MD031}
text
````fence {MD031}
```fence
code
```
````` {MD031}
text
~~~~fence {MD031}
~~~fence
code
~~~
~~~~~ {MD031}
text