HTML blocks =================== ### Example 116
**Hello**,

_world_.
### Example 117
hi
okay. ### Example 118
*hello* ### Example 119
*foo* ### Example 120
*Markdown*
### Example 121
### Example 122
### Example 123
*foo* *bar* ### Example 124
*foo*
### Example 128
foo
### Example 129
``` c int x = 33; ``` ### Example 130 *bar* ### Example 131 *bar* ### Example 132 *bar* ### Example 133 *bar* ### Example 134 *foo* ### Example 135 *foo* ### Example 136 *foo* ### Example 137

import Text.HTML.TagSoup

main :: IO ()
main = print $ parseTags tags
okay ### Example 138 okay ### Example 139 okay ### Example 141 >
> foo bar ### Example 142 -
- foo ### Example 143 *foo* ### Example 144 *bar* *baz* ### Example 145 1. *bar* ### Example 146 okay ### Example 147 '; ?> okay ### Example 148 ### Example 149 okay ### Example 150 ### Example 151
### Example 152 Foo
bar
### Example 153
bar
*foo* ### Example 154 Foo baz ### Example 155
*Emphasized* text.
### Example 156
*Emphasized* text.
### Example 157
Hi
### Example 158
Hi
### Example 140 If there is no matching end tag, the block will end at the end of the document (or the enclosing block quote or list item):