# Leo colorizer control file for vbscript mode.
# This file is in the public domain.
# Properties for vbscript mode.
properties = {
"lineComment": "'",
}
# Attributes dict for vbscript_main ruleset.
vbscript_main_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "",
"highlight_digits": "true",
"ignore_case": "true",
"no_word_sep": "",
}
# Dictionary of attributes dictionaries for vbscript mode.
attributesDictDict = {
"vbscript_main": vbscript_main_attributes_dict,
}
# Keywords dict for vbscript_main ruleset.
vbscript_main_keywords_dict = {
"abs": "keyword2",
"adasyncexecute": "literal2",
"adasyncfetch": "literal2",
"adasyncfetchnonblocking": "literal2",
"adbigint": "literal2",
"adbinary": "literal2",
"adboolean": "literal2",
"adbstr": "literal2",
"adchapter": "literal2",
"adchar": "literal2",
"adcmdfile": "literal2",
"adcmdstoredproc": "literal2",
"adcmdtable": "literal2",
"adcmdtabledirect": "literal2",
"adcmdtext": "literal2",
"adcmdunknown": "literal2",
"adcurrency": "literal2",
"addate": "literal2",
"addbdate": "literal2",
"addbfiletime": "literal2",
"addbtime": "literal2",
"addbtimestamp": "literal2",
"addecimal": "literal2",
"addouble": "literal2",
"adempty": "literal2",
"aderror": "literal2",
"adexecutenorecords": "literal2",
"adfiletime": "literal2",
"adguid": "literal2",
"adidispatch": "literal2",
"adinteger": "literal2",
"adiunknown": "literal2",
"adlockbatchoptimistic": "literal2",
"adlockoptimistic": "literal2",
"adlockpessimistic": "literal2",
"adlockreadonly": "literal2",
"adlongvarbinary": "literal2",
"adlongvarchar": "literal2",
"adlongvarwchar": "literal2",
"adnumeric": "literal2",
"adopendynamic": "literal2",
"adopenforwardonly": "literal2",
"adopenkeyset": "literal2",
"adopenstatic": "literal2",
"adparaminput": "literal2",
"adparaminputoutput": "literal2",
"adparamlong": "literal2",
"adparamnullable": "literal2",
"adparamoutput": "literal2",
"adparamreturnvalue": "literal2",
"adparamsigned": "literal2",
"adparamunknown": "literal2",
"adpersistadtg": "literal2",
"adpersistxml": "literal2",
"adpropvariant": "literal2",
"adrunasync": "literal2",
"adsingle": "literal2",
"adsmallint": "literal2",
"adstateclosed": "literal2",
"adstateconnecting": "literal2",
"adstateexecuting": "literal2",
"adstatefetching": "literal2",
"adstateopen": "literal2",
"adtinyint": "literal2",
"adunsignedbigint": "literal2",
"adunsignedint": "literal2",
"adunsignedsmallint": "literal2",
"adunsignedtinyint": "literal2",
"aduseclient": "literal2",
"aduserdefined": "literal2",
"aduseserver": "literal2",
"advarbinary": "literal2",
"advarchar": "literal2",
"advariant": "literal2",
"advarnumeric": "literal2",
"advarwchar": "literal2",
"adwchar": "literal2",
"and": "operator",
"array": "keyword2",
"as": "keyword1",
"asc": "keyword2",
"ascb": "keyword2",
"ascw": "keyword2",
"atn": "keyword2",
"byref": "keyword1",
"byval": "keyword1",
"call": "keyword1",
"case": "keyword1",
"cbool": "keyword2",
"cbyte": "keyword2",
"ccur": "keyword2",
"cdate": "keyword2",
"cdbl": "keyword2",
"chr": "keyword2",
"chrb": "keyword2",
"chrw": "keyword2",
"cint": "keyword2",
"class": "keyword1",
"clng": "keyword2",
"const": "keyword1",
"cos": "keyword2",
"createobject": "keyword2",
"csng": "keyword2",
"cstr": "keyword2",
"date": "keyword2",
"dateadd": "keyword2",
"datediff": "keyword2",
"datepart": "keyword2",
"dateserial": "keyword2",
"datevalue": "keyword2",
"day": "keyword2",
"default": "keyword1",
"dim": "keyword1",
"do": "keyword1",
"each": "keyword1",
"else": "keyword1",
"elseif": "keyword1",
"empty": "keyword3",
"end": "keyword1",
"erase": "keyword1",
"err": "keyword2",
"error": "keyword1",
"eval": "keyword1",
"execute": "keyword1",
"exit": "keyword1",
"exp": "keyword2",
"explicit": "keyword1",
"false": "keyword3",
"filter": "keyword2",
"fix": "keyword2",
"for": "keyword1",
"formatcurrency": "keyword2",
"formatdatetime": "keyword2",
"formatnumber": "keyword2",
"formatpercent": "keyword2",
"function": "keyword1",
"get": "keyword1",
"getobject": "keyword2",
"getref": "keyword2",
"goto": "keyword1",
"hex": "keyword2",
"hour": "keyword2",
"if": "keyword1",
"imp": "operator",
"in": "keyword1",
"inputbox": "keyword2",
"instr": "keyword2",
"instrb": "keyword2",
"instrrev": "keyword2",
"int": "keyword2",
"is": "operator",
"isarray": "keyword2",
"isdate": "keyword2",
"isempty": "keyword2",
"isnull": "keyword2",
"isnumeric": "keyword2",
"isobject": "keyword2",
"join": "keyword2",
"lbound": "keyword2",
"lcase": "keyword2",
"left": "keyword2",
"leftb": "keyword2",
"len": "keyword2",
"lenb": "keyword2",
"let": "keyword1",
"loadpicture": "keyword2",
"log": "keyword2",
"loop": "keyword1",
"ltrim": "keyword2",
"mid": "keyword2",
"midb": "keyword2",
"minute": "keyword2",
"mod": "operator",
"month": "keyword2",
"monthname": "keyword2",
"msgbox": "keyword2",
"new": "keyword1",
"next": "keyword1",
"not": "operator",
"nothing": "keyword3",
"now": "keyword2",
"null": "keyword3",
"oct": "keyword2",
"on": "keyword1",
"option": "keyword1",
"or": "operator",
"preserve": "keyword1",
"private": "keyword1",
"property": "keyword1",
"public": "keyword1",
"randomize": "keyword1",
"redim": "keyword1",
"rem": "keyword1",
"replace": "keyword2",
"resume": "keyword1",
"rgb": "keyword2",
"right": "keyword2",
"rightb": "keyword2",
"rnd": "keyword2",
"round": "keyword2",
"rtrim": "keyword2",
"scriptengine": "keyword2",
"scriptenginebuildversion": "keyword2",
"scriptenginemajorversion": "keyword2",
"scriptengineminorversion": "keyword2",
"second": "keyword2",
"select": "keyword1",
"set": "keyword1",
"sgn": "keyword2",
"sin": "keyword2",
"space": "keyword2",
"split": "keyword2",
"sqr": "keyword2",
"step": "keyword1",
"strcomp": "keyword2",
"string": "keyword2",
"strreverse": "keyword2",
"sub": "keyword1",
"tan": "keyword2",
"then": "keyword1",
"time": "keyword2",
"timeserial": "keyword2",
"timevalue": "keyword2",
"to": "keyword1",
"trim": "keyword2",
"true": "keyword3",
"typename": "keyword2",
"ubound": "keyword2",
"ucase": "keyword2",
"until": "keyword1",
"vartype": "keyword2",
"vbabort": "literal2",
"vbabortretryignore": "literal2",
"vbapplicationmodal": "literal2",
"vbarray": "literal2",
"vbblack": "literal2",
"vbblue": "literal2",
"vbboolean": "literal2",
"vbbyte": "literal2",
"vbcancel": "literal2",
"vbcr": "literal2",
"vbcritical": "literal2",
"vbcrlf": "literal2",
"vbcurrency": "literal2",
"vbcyan": "literal2",
"vbdataobject": "literal2",
"vbdate": "literal2",
"vbdecimal": "literal2",
"vbdefaultbutton1": "literal2",
"vbdefaultbutton2": "literal2",
"vbdefaultbutton3": "literal2",
"vbdefaultbutton4": "literal2",
"vbdouble": "literal2",
"vbempty": "literal2",
"vberror": "literal2",
"vbexclamation": "literal2",
"vbfalse": "literal2",
"vbformfeed": "literal2",
"vbgeneraldate": "literal2",
"vbgreen": "literal2",
"vbignore": "literal2",
"vbinformation": "literal2",
"vbinteger": "literal2",
"vblf": "literal2",
"vblong": "literal2",
"vblongdate": "literal2",
"vblongtime": "literal2",
"vbmagenta": "literal2",
"vbnewline": "literal2",
"vbno": "literal2",
"vbnull": "literal2",
"vbnullchar": "literal2",
"vbnullstring": "literal2",
"vbobject": "literal2",
"vbobjecterror": "literal2",
"vbok": "literal2",
"vbokcancel": "literal2",
"vbokonly": "literal2",
"vbquestion": "literal2",
"vbred": "literal2",
"vbretry": "literal2",
"vbretrycancel": "literal2",
"vbshortdate": "literal2",
"vbshorttime": "literal2",
"vbsingle": "literal2",
"vbstring": "literal2",
"vbsystemmodal": "literal2",
"vbtab": "literal2",
"vbtrue": "literal2",
"vbusedefault": "literal2",
"vbvariant": "literal2",
"vbverticaltab": "literal2",
"vbwhite": "literal2",
"vbyellow": "literal2",
"vbyes": "literal2",
"vbyesno": "literal2",
"vbyesnocancel": "literal2",
"weekday": "keyword2",
"weekdayname": "keyword2",
"wend": "keyword1",
"while": "keyword1",
"with": "keyword1",
"xor": "operator",
"year": "keyword2",
}
# Dictionary of keywords dictionaries for vbscript mode.
keywordsDictDict = {
"vbscript_main": vbscript_main_keywords_dict,
}
# Rules for vbscript_main ruleset.
def vbscript_rule0(colorer, s, i):
return colorer.match_span(s, i, kind="literal1", begin="\"", end="\"",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="",exclude_match=False,
no_escape=False, no_line_break=True, no_word_break=False)
def vbscript_rule1(colorer, s, i):
return colorer.match_eol_span(s, i, kind="keyword2", seq="#if",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="", exclude_match=False)
def vbscript_rule2(colorer, s, i):
return colorer.match_eol_span(s, i, kind="keyword2", seq="#else",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="", exclude_match=False)
def vbscript_rule3(colorer, s, i):
return colorer.match_eol_span(s, i, kind="keyword2", seq="#end",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="", exclude_match=False)
def vbscript_rule4(colorer, s, i):
return colorer.match_eol_span(s, i, kind="comment1", seq="'",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="", exclude_match=False)
def vbscript_rule5(colorer, s, i):
return colorer.match_eol_span(s, i, kind="comment1", seq="rem",
at_line_start=False, at_whitespace_end=False, at_word_start=False,
delegate="", exclude_match=False)
def vbscript_rule6(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="<",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule7(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="<=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule8(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=">=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule9(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=">",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule10(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="=",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule11(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="<>",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule12(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq=".",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule13(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="+",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule14(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="-",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule15(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="*",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule16(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="/",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule17(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="\\",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule18(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="^",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule19(colorer, s, i):
return colorer.match_seq(s, i, kind="operator", seq="&",
at_line_start=False, at_whitespace_end=False, at_word_start=False, delegate="")
def vbscript_rule20(colorer, s, i):
return colorer.match_mark_previous(s, i, kind="label", pattern=":",
at_line_start=True, at_whitespace_end=False, at_word_start=False, exclude_match=True)
def vbscript_rule21(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for vbscript_main ruleset.
rulesDict1 = {
"\"": [vbscript_rule0,],
"#": [vbscript_rule1,vbscript_rule2,vbscript_rule3,],
"&": [vbscript_rule19,],
"'": [vbscript_rule4,],
"*": [vbscript_rule15,],
"+": [vbscript_rule13,],
"-": [vbscript_rule14,],
".": [vbscript_rule12,],
"/": [vbscript_rule16,],
"0": [vbscript_rule21,],
"1": [vbscript_rule21,],
"2": [vbscript_rule21,],
"3": [vbscript_rule21,],
"4": [vbscript_rule21,],
"5": [vbscript_rule21,],
"6": [vbscript_rule21,],
"7": [vbscript_rule21,],
"8": [vbscript_rule21,],
"9": [vbscript_rule21,],
":": [vbscript_rule20,],
"<": [vbscript_rule6,vbscript_rule7,vbscript_rule11,],
"=": [vbscript_rule10,],
">": [vbscript_rule8,vbscript_rule9,],
"@": [vbscript_rule21,],
"A": [vbscript_rule21,],
"B": [vbscript_rule21,],
"C": [vbscript_rule21,],
"D": [vbscript_rule21,],
"E": [vbscript_rule21,],
"F": [vbscript_rule21,],
"G": [vbscript_rule21,],
"H": [vbscript_rule21,],
"I": [vbscript_rule21,],
"J": [vbscript_rule21,],
"K": [vbscript_rule21,],
"L": [vbscript_rule21,],
"M": [vbscript_rule21,],
"N": [vbscript_rule21,],
"O": [vbscript_rule21,],
"P": [vbscript_rule21,],
"Q": [vbscript_rule21,],
"R": [vbscript_rule21,],
"S": [vbscript_rule21,],
"T": [vbscript_rule21,],
"U": [vbscript_rule21,],
"V": [vbscript_rule21,],
"W": [vbscript_rule21,],
"X": [vbscript_rule21,],
"Y": [vbscript_rule21,],
"Z": [vbscript_rule21,],
"\\": [vbscript_rule17,],
"^": [vbscript_rule18,],
"a": [vbscript_rule21,],
"b": [vbscript_rule21,],
"c": [vbscript_rule21,],
"d": [vbscript_rule21,],
"e": [vbscript_rule21,],
"f": [vbscript_rule21,],
"g": [vbscript_rule21,],
"h": [vbscript_rule21,],
"i": [vbscript_rule21,],
"j": [vbscript_rule21,],
"k": [vbscript_rule21,],
"l": [vbscript_rule21,],
"m": [vbscript_rule21,],
"n": [vbscript_rule21,],
"o": [vbscript_rule21,],
"p": [vbscript_rule21,],
"q": [vbscript_rule21,],
"r": [vbscript_rule5,vbscript_rule21,],
"s": [vbscript_rule21,],
"t": [vbscript_rule21,],
"u": [vbscript_rule21,],
"v": [vbscript_rule21,],
"w": [vbscript_rule21,],
"x": [vbscript_rule21,],
"y": [vbscript_rule21,],
"z": [vbscript_rule21,],
}
# x.rulesDictDict for vbscript mode.
rulesDictDict = {
"vbscript_main": rulesDict1,
}
# Import dict for vbscript mode.
importDict = {}
|