# Functions
EscapeString escapes special characters like "<" to become "<".
NewTokenizer returns a new HTML Tokenizer for the given Reader.
NewTokenizerFragment returns a new HTML Tokenizer for the given Reader, for tokenizing an existing element's InnerHTML fragment.
UnescapeString unescapes entities like "<" to become "<".
# Constants
A CommentToken looks like <!--x-->.
A DoctypeToken looks like <!DOCTYPE x>.
An EndTagToken looks like </a>.
ErrorToken means that an error occurred during tokenization.
A SelfClosingTagToken tag looks like <br/>.
A StartTagToken looks like <a>.
TextToken means a text node.
# Variables
ErrBufferExceeded means that the buffering limit was exceeded.
# Type aliases
A TokenType is the type of a Token.