# HTML blocks

### Example 116

    **Hello**,
    world.

### Example 117

hi

okay.

### Example 118

*hello* <foo>

### Example 119

*foo*

### Example 120

Markdown

### Example 121

### Example 122

### Example 123

*foo*

bar

### Example 124

Example 125 <div class foo

### Example 126

<div *???-&&&-<--- *foo*

### Example 127

*foo*

### Example 128

foo

### Example 129

``` c int x = 33; ```

### Example 130

*bar*

### Example 131

<Warning> *bar* </Warning>

### 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

    <!-- foo -->

### Example 151

    <div>

### 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

    <td>
      Hi
    </td>

### 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):