Branch
Hash :
746a4b1a
Author :
Date :
2021-09-15T12:34:31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
function
global
return
try
catch
if
else
while
for
__END__
MT_NICE_FILTER
MT_MULTI_INSTANCE
MT_SERIALIZED
MT_SPECIAL_MT
mt_nice_filter
mt_multi_instance
mt_serialized
mt_special_mt
TEXTMT_NICE_FILTERTEXT
true
FALSE
yEs
no
knot
laST
blasted
----------------------------------------------------
[
["keyword", "function"],
["keyword", "global"],
["keyword", "return"],
["keyword", "try"],
["keyword", "catch"],
["keyword", "if"],
["keyword", "else"],
["keyword", "while"],
["keyword", "for"],
["keyword", "__END__"],
["constant", "MT_NICE_FILTER"],
["constant", "MT_MULTI_INSTANCE"],
["constant", "MT_SERIALIZED"],
["constant", "MT_SPECIAL_MT"],
"\r\n\r\nmt_nice_filter\r\nmt_multi_instance\r\nmt_serialized\r\nmt_special_mt\r\n\r\nTEXTMT_NICE_FILTERTEXT\r\n\r\n",
["boolean", "true"],
["boolean", "FALSE"],
["boolean", "yEs"],
["boolean", "no"],
"\r\n\r\nknot\r\n\r\n",
["variable", "laST"],
"\r\n\r\nblasted"
]
----------------------------------------------------
Keywords just have word boundaries. Keywords can actually be used as parameter names in functions, but this
scenario is an extreme edge and we do not bother handling it.
Constants are case sensitive, and must not appear within other words.
Bools are case insensitive, come in 4 flavors, and must not appear within other words.
The Last special variable is case insensitive, and must not appear within other words.