text/x-hamlet
*.hamlet
<!--
-->
<!
>
\%{def:never-match}
[A-Za-z0-9:_-]+ # attribute name
\s*=\s* # "="
(\") # string beginning
\"
\%{def:always-match}
[a-z0-9:_-]+ # attribute name
\s*=\s* # "="
(?=>|\s)
[a-z0-9:_-]+ # attribute name
\#
(?=>|\s)
\.
(?=>|\s)
^\s*\$[a-zA-Z0-9]+
[#@^]\{
\}
^\s*\\
\#$
<\s*/?\s*[a-z0-9_-]+
/?\s*>