*.jade
//
[a-zA-Z0-9_-]+
^(!!!)\s*([a-zA-Z0-9-_]+)
(\b\%{name}\s*) *=
&\%{name};
&#([0-9]+|x[a-fA-F0-9]+);
[&<]
["']
\%{0@start}
\(
\)
"[^"]+" *[a-zA-Z0-9_-]+
^\s*\b
(
a|
abbr|
acronym|
address|
area|
article|
aside|
audio|
b|
base|
big|
blockquote|
body|
br|
button|
canvas|
caption|
cite|
code|
col|
colgroup|
dd|
del|
details|
dfn|
div|
dl|
dt|
em|
fieldset|
figcaption|
figure|
footer|
form|
frame|
frameset|
h1|
h2|
h3|
h4|
h5|
h6|
head|
header|
hgroup|
hr|
html|
i|
iframe|
img|
input|
ins|
kbd|
label|
legend|
li|
link|
map|
mark|
menu|
meta|
nav|
noframes|
noscript|
object|
ol|
optgroup|
option|
p|
param|
pre|
q|
samp|
script|
section|
select|
small|
span|
strike|
strong|
style|
sub|
summary|
sup|
table|
tbody|
td|
textarea|
tfoot|
th|
thead|
time|
title|
tr|
tt|
ul|
var|
var_keys|
video
)
\s*\b[\?!:]{0,1}
#[a-zA-Z0-9_-]+
\.[a-zA-Z0-9_-]+
^\s*(-)
$
[^\\](#\{)
[^\}]+\}
^\s*\:[^$]+$