# Leo colorizer control file for tcl mode.
# This file is in the public domain.
# Properties for tcl mode.
properties = {
"indentCloseBrackets": "}",
"indentOpenBrackets": "{",
"lineComment": "#",
"lineUpClosingBracket": "true",
}
# Attributes dict for tcl_main ruleset.
tcl_main_attributes_dict = {
"default": "null",
"digit_re": "",
"escape": "\\",
"highlight_digits": "true",
"ignore_case": "false",
"no_word_sep": "",
}
# Dictionary of attributes dictionaries for tcl mode.
attributesDictDict = {
"tcl_main": tcl_main_attributes_dict,
}
# Keywords dict for tcl_main ruleset.
tcl_main_keywords_dict = {
"$argc": "keyword3",
"$argv": "keyword3",
"$argv0": "keyword3",
"$tk_library": "keyword3",
"$tk_strictMotif": "keyword3",
"$tk_version": "keyword3",
"Activate": "keyword3",
"Alt": "keyword3",
"Any": "keyword3",
"B1": "keyword3",
"B2": "keyword3",
"B3": "keyword3",
"Button": "keyword3",
"Button1": "keyword3",
"Button2": "keyword3",
"Button3": "keyword3",
"ButtonPress": "keyword3",
"ButtonRelease": "keyword3",
"Circulate": "keyword3",
"Colormap": "keyword3",
"Configure": "keyword3",
"Control": "keyword3",
"Deactivate": "keyword3",
"Destroy": "keyword3",
"Double": "keyword3",
"Enter": "keyword3",
"Escape": "keyword3",
"Expose": "keyword3",
"FocusIn": "keyword3",
"FocusOut": "keyword3",
"Gravity": "keyword3",
"Key": "keyword3",
"KeyPress": "keyword3",
"KeyRelease": "keyword3",
"Leave": "keyword3",
"Lock": "keyword3",
"MenuSelect": "keyword3",
"Meta": "keyword3",
"Motion": "keyword3",
"Property": "keyword3",
"Reparent": "keyword3",
"Shift": "keyword3",
"Triple": "keyword3",
"Unmap": "keyword3",
"Visibility": "keyword3",
"\\": "keyword3",
"\\a": "keyword3",
"\\b": "keyword3",
"\\f": "keyword3",
"\\n": "keyword3",
"\\r": "keyword3",
"\\t": "keyword3",
"\\v": "keyword3",
"\\x": "keyword3",
"abortretryignore": "keyword3",
"abs": "keyword1",
"accelerator": "keyword3",
"acos": "keyword1",
"active": "keyword3",
"activebackground": "keyword3",
"activeforeground": "keyword3",
"add": "keyword3",
"after": "keyword1",
"all": "keyword3",
"anchor": "keyword3",
"anymore": "keyword3",
"append": "keyword1",
"arc": "keyword3",
"args": "keyword3",
"array": "keyword1",
"asin": "keyword1",
"aspect": "keyword3",
"atan": "keyword1",
"atan2": "keyword1",
"atime": "keyword3",
"auto_mkindex": "keyword1",
"background": "keyword3",
"bd": "keyword3",
"before": "keyword3",
"bg": "keyword3",
"bind": "keyword2",
"bitmap": "keyword3",
"body": "keyword3",
"borderwidth": "keyword3",
"bottom": "keyword3",
"break": "keyword1",
"button": "keyword2",
"canvas": "keyword2",
"cascade": "keyword3",
"catch": "keyword1",
"cd": "keyword1",
"ceil": "keyword1",
"center": "keyword3",
"cget": "keyword3",
"checkbutton": "keyword2",
"children": "keyword3",
"class": "keyword3",
"clear": "keyword3",
"client": "keyword3",
"close": "keyword1",
"cmdcount": "keyword3",
"code": "keyword3",
"colormodel": "keyword3",
"command": "keyword3",
"commands": "keyword3",
"compare": "keyword3",
"concat": "keyword1",
"configure": "keyword3",
"console": "keyword1",
"continue": "keyword1",
"cos": "keyword1",
"cosh": "keyword1",
"create": "keyword3",
"ctime": "keyword3",
"current": "keyword3",
"cursor": "keyword3",
"default": "keyword3",
"deiconify": "keyword3",
"delete": "keyword3",
"destroy": "keyword2",
"dev": "keyword3",
"dirname": "keyword3",
"disabled": "keyword3",
"donesearch": "keyword3",
"double": "keyword1",
"else": "keyword1",
"elseif": "keyword1",
"entry": "keyword2",
"eof": "keyword1",
"error": "keyword1",
"errorcode": "keyword3",
"errorinfo": "keyword3",
"eval": "keyword1",
"exact": "keyword3",
"exec": "keyword1",
"executable": "keyword3",
"exists": "keyword3",
"exit": "keyword1",
"expand": "keyword3",
"expr": "keyword1",
"extension": "keyword3",
"family": "keyword3",
"fg": "keyword3",
"file": "keyword1",
"fill": "keyword3",
"first": "keyword3",
"flash": "keyword3",
"flat": "keyword3",
"floor": "keyword1",
"flush": "keyword1",
"fmod": "keyword1",
"focus": "keyword2",
"focusmodel": "keyword3",
"font": "keyword3",
"for": "keyword1",
"force": "keyword3",
"foreach": "keyword1",
"foreground": "keyword3",
"forget": "keyword3",
"format": "keyword1",
"frame": "keyword2",
"from": "keyword3",
"geometry": "keyword3",
"get": "keyword3",
"gets": "keyword1",
"gid": "keyword3",
"glob": "keyword1",
"global": "keyword1",
"globals": "keyword3",
"grab": "keyword2",
"groove": "keyword3",
"group": "keyword3",
"handle": "keyword3",
"height": "keyword3",
"history": "keyword1",
"horizontal": "keyword3",
"hypot": "keyword1",
"icon": "keyword3",
"iconbitmap": "keyword3",
"iconify": "keyword3",
"iconmask": "keyword3",
"iconname": "keyword3",
"iconposition": "keyword3",
"iconwindow": "keyword3",
"idletasks": "keyword3",
"if": "keyword1",
"image": "keyword2",
"in": "keyword3",
"incr": "keyword1",
"index": "keyword3",
"indices": "keyword3",
"info": "keyword1",
"ino": "keyword3",
"insert": "keyword3",
"int": "keyword1",
"interps": "keyword3",
"invoke": "keyword3",
"ipadx": "keyword3",
"ipady": "keyword3",
"isdirectory": "keyword3",
"isfile": "keyword3",
"itemconfigure": "keyword3",
"join": "keyword1",
"justify": "keyword3",
"keep": "keyword3",
"label": "keyword2",
"lappend": "keyword1",
"last": "keyword3",
"left": "keyword3",
"length": "keyword3",
"level": "keyword3",
"library": "keyword3",
"lindex": "keyword1",
"line": "keyword3",
"linsert": "keyword1",
"list": "keyword1",
"listbox": "keyword2",
"llength": "keyword1",
"locals": "keyword3",
"log": "keyword1",
"log10": "keyword1",
"lower": "keyword2",
"lrange": "keyword1",
"lreplace": "keyword1",
"lsearch": "keyword1",
"lsort": "keyword1",
"lstat": "keyword3",
"mark": "keyword3",
"match": "keyword3",
"maxsize": "keyword3",
"menu": "keyword2",
"menubutton": "keyword2",
"message": "keyword2",
"minsize": "keyword3",
"mode": "keyword3",
"move": "keyword3",
"mtime": "keyword3",
"name": "keyword3",
"names": "keyword3",
"nextelement": "keyword3",
"nextid": "keyword3",
"nlink": "keyword3",
"nocase": "keyword3",
"nocomplain": "keyword3",
"none": "keyword3",
"nonewline": "keyword3",
"normal": "keyword3",
"offvalue": "keyword3",
"ok": "keyword3",
"okcancel": "keyword3",
"onvalue": "keyword3",
"open": "keyword1",
"option": "keyword2",
"orient": "keyword3",
"outline": "keyword3",
"oval": "keyword3",
"overrideredirect": "keyword3",
"oversrike": "keyword3",
"own": "keyword3",
"owned": "keyword3",
"pack": "keyword2",
"padx": "keyword3",
"pady": "keyword3",
"photo": "keyword3",
"pid": "keyword1",
"placer": "keyword2",
"polygon": "keyword3",
"positionfrom": "keyword3",
"pow": "keyword1",
"proc": "keyword1",
"procs": "keyword3",
"propagate": "keyword3",
"protocol": "keyword3",
"puts": "keyword1",
"pwd": "keyword1",
"question": "keyword3",
"radiobutton": "keyword2",
"raise": "keyword2",
"raised": "keyword3",
"range": "keyword3",
"ranges": "keyword3",
"read": "keyword1",
"readable": "keyword3",
"readlink": "keyword3",
"rectangle": "keyword3",
"redo": "keyword3",
"regexp": "keyword1",
"regsub": "keyword1",
"release": "keyword3",
"relief": "keyword3",
"remove": "keyword3",
"rename": "keyword1",
"resizable": "keyword3",
"retrycancel": "keyword3",
"return": "keyword1",
"ridge": "keyword3",
"right": "keyword3",
"rootname": "keyword3",
"round": "keyword1",
"scale": "keyword2",
"scan": "keyword1",
"screen": "keyword3",
"script": "keyword3",
"scrollbar": "keyword2",
"seek": "keyword1",
"selectbackground": "keyword3",
"selectforeground": "keyword3",
"selection": "keyword2",
"send": "keyword2",
"separator": "keyword3",
"set": "keyword1",
"setgrid": "keyword3",
"show": "keyword3",
"side": "keyword3",
"sin": "keyword1",
"sinh": "keyword1",
"size": "keyword3",
"sizefrom": "keyword3",
"slant": "keyword3",
"slaves": "keyword3",
"solid": "keyword3",
"source": "keyword1",
"spacing1": "keyword3",
"spacing2": "keyword3",
"spacing3": "keyword3",
"split": "keyword1",
"sqrt": "keyword1",
"startsearch": "keyword3",
"stat": "keyword3",
"state": "keyword3",
"status": "keyword3",
"stipple": "keyword3",
"string": "keyword1",
"substitute": "keyword3",
"sunken": "keyword3",
"switch": "keyword1",
"tag": "keyword3",
"tail": "keyword3",
"takefocus": "keyword3",
"tan": "keyword1",
"tanh": "keyword1",
"tclversion": "keyword3",
"tearoff": "keyword3",
"tell": "keyword1",
"text": "keyword2",
"textvariable": "keyword3",
"time": "keyword1",
"title": "keyword3",
"tk": "keyword2",
"tkerror": "keyword2",
"tkwait": "keyword2",
"to": "keyword3",
"tolower": "keyword3",
"top": "keyword3",
"toplevel": "keyword2",
"toupper": "keyword3",
"trace": "keyword1",
"transient": "keyword3",
"trim": "keyword3",
"trimleft": "keyword3",
"trimright": "keyword3",
"type": "keyword3",
"uid": "keyword3",
"underline": "keyword3",
"unkown": "keyword1",
"unset": "keyword1",
"update": "keyword2",
"uplevel": "keyword1",
"upvar": "keyword1",
"value": "keyword3",
"variable": "keyword3",
"vars": "keyword3",
"vdelete": "keyword3",
"vertical": "keyword3",
"vinfo": "keyword3",
"visibility": "keyword3",
"warning": "keyword3",
"weight": "keyword3",
"while": "keyword1",
"width": "keyword3",
"window": "keyword3",
"winfo": "keyword2",
"withdraw": "keyword3",
"wm": "keyword2",
"writable": "keyword3",
"xscrollcommand": "keyword3",
"xview": "keyword3",
"yesno": "keyword3",
"yesnocancel": "keyword3",
"yscrollcommand": "keyword3",
"yview": "keyword3",
}
# Dictionary of keywords dictionaries for tcl mode.
keywordsDictDict = {
"tcl_main": tcl_main_keywords_dict,
}
# Rules for tcl_main ruleset.
def tcl_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 tcl_rule1(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 tcl_rule2(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 tcl_rule3(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 tcl_rule4(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 tcl_rule5(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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_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 tcl_rule19(colorer, s, i):
return colorer.match_keywords(s, i)
# Rules dict for tcl_main ruleset.
rulesDict1 = {
"!": [tcl_rule3,],
"\"": [tcl_rule0,],
"#": [tcl_rule1,],
"$": [tcl_rule19,],
"%": [tcl_rule12,],
"&": [tcl_rule13,],
"*": [tcl_rule9,],
"+": [tcl_rule6,],
"-": [tcl_rule7,],
"/": [tcl_rule8,],
"0": [tcl_rule19,],
"1": [tcl_rule19,],
"2": [tcl_rule19,],
"3": [tcl_rule19,],
"4": [tcl_rule19,],
"5": [tcl_rule19,],
"6": [tcl_rule19,],
"7": [tcl_rule19,],
"8": [tcl_rule19,],
"9": [tcl_rule19,],
"<": [tcl_rule5,tcl_rule11,],
"=": [tcl_rule2,],
">": [tcl_rule4,tcl_rule10,],
"@": [tcl_rule19,],
"A": [tcl_rule19,],
"B": [tcl_rule19,],
"C": [tcl_rule19,],
"D": [tcl_rule19,],
"E": [tcl_rule19,],
"F": [tcl_rule19,],
"G": [tcl_rule19,],
"H": [tcl_rule19,],
"I": [tcl_rule19,],
"J": [tcl_rule19,],
"K": [tcl_rule19,],
"L": [tcl_rule19,],
"M": [tcl_rule19,],
"N": [tcl_rule19,],
"O": [tcl_rule19,],
"P": [tcl_rule19,],
"Q": [tcl_rule19,],
"R": [tcl_rule19,],
"S": [tcl_rule19,],
"T": [tcl_rule19,],
"U": [tcl_rule19,],
"V": [tcl_rule19,],
"W": [tcl_rule19,],
"X": [tcl_rule19,],
"Y": [tcl_rule19,],
"Z": [tcl_rule19,],
"\\": [tcl_rule19,],
"^": [tcl_rule15,],
"_": [tcl_rule19,],
"a": [tcl_rule19,],
"b": [tcl_rule19,],
"c": [tcl_rule19,],
"d": [tcl_rule19,],
"e": [tcl_rule19,],
"f": [tcl_rule19,],
"g": [tcl_rule19,],
"h": [tcl_rule19,],
"i": [tcl_rule19,],
"j": [tcl_rule19,],
"k": [tcl_rule19,],
"l": [tcl_rule19,],
"m": [tcl_rule19,],
"n": [tcl_rule19,],
"o": [tcl_rule19,],
"p": [tcl_rule19,],
"q": [tcl_rule19,],
"r": [tcl_rule19,],
"s": [tcl_rule19,],
"t": [tcl_rule19,],
"u": [tcl_rule19,],
"v": [tcl_rule19,],
"w": [tcl_rule19,],
"x": [tcl_rule19,],
"y": [tcl_rule19,],
"z": [tcl_rule19,],
"{": [tcl_rule18,],
"|": [tcl_rule14,],
"}": [tcl_rule17,],
"~": [tcl_rule16,],
}
# x.rulesDictDict for tcl mode.
rulesDictDict = {
"tcl_main": rulesDict1,
}
# Import dict for tcl mode.
importDict = {}
|