File: //usr/share/highlight/langDefs/msl.lang
Description="mIRC Scripting"
--msl, nbs
Keywords={
{ Id=1,
List={"if", "while", "else", "for", "inc", "dec" }
},
{ Id=2,
List={"set", "var", "alias", "on", "msg", "kick",
"ajinvite","amsg","anick","autojoin","background","ban","beep","channel","clear","clearall",
"clipboard","close","color","copy","creq","ctcreply","debug","describe","disconnect","dll","dns",
"dqwindow","ebeeps","editbox","emailaddr","exit","filter","flash","flushini","font","fullname",
"help","hop","join","linesep","links","load","loadbuf","localinfo","log","mdi","mkdir",
"mnick","nick","noop","omsg","partall","pdcc","perform","play","pop","pvoice","qmsg","query",
"queryrn","raw","remini","remove","rename","resetidle","rmdir","run","save","savebuf","saveini",
"say","server","showmirc","sline","speak","splay","sreq","strip","timer","timestamp","titlebar",
"titlebar","tnick","tokenize","unload","updatenl","url","winhelp","write","writeini" }
},
{ Id=2,
Regex=[[ /\w+ ]],
},
{ Id=3,
Regex=[[ \$[\w\d\+\$]+ ]],
},
{ Id=4,
Regex=[[ [&%]\w+ ]],
}
}
Strings = {
Delimiter=[["|']]
}
Comments = {
{ Block=true,
Nested=false,
Delimiter = { [[\/\*]], [[\*\/]] }
},
{
Block=false,
Delimiter = { [[;]] }
}
}
Operators=[[\(|\)|\[|\]|\{|\}|\,|\;|\.|\:|\&|<|>|\!|=|\/|\*|\%|\+|\-|\~|\||\^]]