
KEY
[a-zA-Z][a-zA-Z0-9.]*=
.*
MODIFIER

KEY
#[0-9A-F]{6,6}
#[0-9A-F]{6,6}
NUMBER

TYPE
DOCTYPE
SYSTEM

OPERATOR
=

BLOCK
\{
\}
\(
\)
\[
\]
<\?
\?>
<!
<
</
>
/>

KEY
(^|[^a-zA-Z0-9_])[0-9][0-9]*[l]?($|[^a-zA-Z0-9_])
[0-9][0-9]*[l]?
NUMBER

KEY
(^|[^a-zA-Z0-9_])[0-9]*\.[0-9]*[df]?($|[^a-zA-Z0-9_])
[0-9]*\.[0-9]*[df]?
NUMBER

SPECIAL
&.*;

STRING
"[^"]*"
'[^']{1,4}'

COMMENT
<!--.*-->
<!--
-->
