text/x-hamsterspeak
*.hss;*.hsi;*.hsd;*.txt
#
(?=[ \t]*($|[,\(\)]))
^[ \t]*include[ \t]*,.*$
((plot)?[ \t]*script|define[ \t]*(constant|function|operator)|(global)?[ \t]*variable)\%{d}
[define[ \t]*script\%{d}
(begin|end|if|then|else|while|do|for|return|exit[ \t]+(returning|script)|break|continue|switch|case)\%{d}
(\^|(mod|xor|and|or|not)\%{d}|/|\*|[-][-]|\+=|\+|==|<>|<<|>>|<=|>=|&&|\|\||\^\^|:=|[+]=|[-]=|\$=|\$\+|@)
(?<![\w\.])
[+-]?[0-9]+
(?![\w\.])
".*?"
\b[A-Z_][-A-Z0-9_ \t:]*\b