Diffstat (limited to 'share/tinykate/syntax/tcl.xml') (more/less context) (ignore whitespace changes)
-rw-r--r-- | share/tinykate/syntax/tcl.xml | 226 |
1 files changed, 226 insertions, 0 deletions
diff --git a/share/tinykate/syntax/tcl.xml b/share/tinykate/syntax/tcl.xml new file mode 100644 index 0000000..8fa9d06 --- a/dev/null +++ b/share/tinykate/syntax/tcl.xml | |||
@@ -0,0 +1,226 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
3 | |||
4 | <!-- Author: Alexander Dederer --> | ||
5 | <!-- Copyright: BSD copyright --> | ||
6 | <!-- Ported to Kate 2.0/ KWrite 4.0 by Joseph Wenninger --> | ||
7 | |||
8 | <language name="TCL/TK" version="1.00" kateversion="2.0" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl"> | ||
9 | <highlighting> | ||
10 | <list name="keywords"> | ||
11 | <item> after </item> | ||
12 | <item> append </item> | ||
13 | <item> AppleScript </item> | ||
14 | <item> argv </item> | ||
15 | <item> argc </item> | ||
16 | <item> array </item> | ||
17 | <item> auto_execk </item> | ||
18 | <item> auto_load </item> | ||
19 | <item> auto_mkindex </item> | ||
20 | <item> auto_path </item> | ||
21 | <item> auto_reset </item> | ||
22 | <item> beep </item> | ||
23 | <item> bell </item> | ||
24 | <item> binary </item> | ||
25 | <item> bind </item> | ||
26 | <item> bindtags </item> | ||
27 | <item> bgerror </item> | ||
28 | <item> break </item> | ||
29 | <item> button </item> | ||
30 | <item> canvas </item> | ||
31 | <item> case </item> | ||
32 | <item> catch </item> | ||
33 | <item> cd </item> | ||
34 | <item> checkbutton </item> | ||
35 | <item> clipboard </item> | ||
36 | <item> clock </item> | ||
37 | <item> close </item> | ||
38 | <item> concat </item> | ||
39 | <item> console </item> | ||
40 | <item> continue </item> | ||
41 | <item> dde </item> | ||
42 | <item> destroy </item> | ||
43 | <item> encoding </item> | ||
44 | <item> entry </item> | ||
45 | <item> env </item> | ||
46 | <item> eof </item> | ||
47 | <item> error </item> | ||
48 | <item> errorCode </item> | ||
49 | <item> errorInfo </item> | ||
50 | <item> eval </item> | ||
51 | <item> event </item> | ||
52 | <item> exec </item> | ||
53 | <item> exit </item> | ||
54 | <item> expr </item> | ||
55 | <item> fblocked </item> | ||
56 | <item> fconfigure </item> | ||
57 | <item> fcopy </item> | ||
58 | <item> file </item> | ||
59 | <item> fileevent </item> | ||
60 | <item> flush </item> | ||
61 | <item> focus </item> | ||
62 | <item> font </item> | ||
63 | <item> for </item> | ||
64 | <item> foreach </item> | ||
65 | <item> format </item> | ||
66 | <item> frame </item> | ||
67 | <item> gets </item> | ||
68 | <item> glob </item> | ||
69 | <item> global </item> | ||
70 | <item> grab </item> | ||
71 | <item> grid </item> | ||
72 | <item> history </item> | ||
73 | <item> if </item> | ||
74 | <item> image </item> | ||
75 | <item> incr </item> | ||
76 | <item> info </item> | ||
77 | <item> interp </item> | ||
78 | <item> join </item> | ||
79 | <item> label </item> | ||
80 | <item> lappend </item> | ||
81 | <item> lindex </item> | ||
82 | <item> linsert </item> | ||
83 | <item> list </item> | ||
84 | <item> listbox </item> | ||
85 | <item> llength </item> | ||
86 | <item> load </item> | ||
87 | <item> lower </item> | ||
88 | <item> lrange </item> | ||
89 | <item> lreplace </item> | ||
90 | <item> lsearch </item> | ||
91 | <item> lsort </item> | ||
92 | <item> menu </item> | ||
93 | <item> menubutton </item> | ||
94 | <item> message </item> | ||
95 | <item> namespace </item> | ||
96 | <item> open </item> | ||
97 | <item> option </item> | ||
98 | <item> OptProc </item> | ||
99 | <item> pack </item> | ||
100 | <item> package </item> | ||
101 | <item> parray </item> | ||
102 | <item> pid </item> | ||
103 | <item> place </item> | ||
104 | <item> pkg_mkindex </item> | ||
105 | <item> proc </item> | ||
106 | <item> puts </item> | ||
107 | <item> pwd </item> | ||
108 | <item> radiobutton </item> | ||
109 | <item> raise </item> | ||
110 | <item> read </item> | ||
111 | <item> regexp </item> | ||
112 | <item> registry </item> | ||
113 | <item> regsub </item> | ||
114 | <item> rename </item> | ||
115 | <item> resource </item> | ||
116 | <item> return </item> | ||
117 | <item> scale </item> | ||
118 | <item> scan </item> | ||
119 | <item> scrollbar </item> | ||
120 | <item> seek </item> | ||
121 | <item> selection </item> | ||
122 | <item> send </item> | ||
123 | <item> set </item> | ||
124 | <item> socket </item> | ||
125 | <item> source </item> | ||
126 | <item> split </item> | ||
127 | <item> string </item> | ||
128 | <item> subst </item> | ||
129 | <item> switch </item> | ||
130 | <item> tclLog </item> | ||
131 | <item> tcl_endOfWord </item> | ||
132 | <item> tcl_findLibrary </item> | ||
133 | <item> tcl_library </item> | ||
134 | <item> tcl_patchLevel </item> | ||
135 | <item> tcl_platform </item> | ||
136 | <item> tcl_precision </item> | ||
137 | <item> tcl_rcFileName </item> | ||
138 | <item> tcl_rcRsrcName </item> | ||
139 | <item> tcl_startOfNextWord </item> | ||
140 | <item> tcl_startOfPreviousWord </item> | ||
141 | <item> tcl_traceCompile </item> | ||
142 | <item> tcl_traceExec </item> | ||
143 | <item> tcl_version </item> | ||
144 | <item> tcl_wordBreakAfter </item> | ||
145 | <item> tcl_wordBreakBefore </item> | ||
146 | <item> tell </item> | ||
147 | <item> text </item> | ||
148 | <item> time </item> | ||
149 | <item> tk </item> | ||
150 | <item> tkTabToWindow </item> | ||
151 | <item> tkwait </item> | ||
152 | <item> tk_chooseColor </item> | ||
153 | <item> tk_chooseDirectory </item> | ||
154 | <item> tk_focusFollowMouse </item> | ||
155 | <item> tk_focusNext </item> | ||
156 | <item> tk_focusPrev </item> | ||
157 | <item> tk_getOpenFile </item> | ||
158 | <item> tk_getSaveFile </item> | ||
159 | <item> tk_library </item> | ||
160 | <item> tk_messageBox </item> | ||
161 | <item> tk_optionMenu </item> | ||
162 | <item> tk_patchLevel </item> | ||
163 | <item> tk_popup </item> | ||
164 | <item> tk_strictMotif </item> | ||
165 | <item> tk_version </item> | ||
166 | <item> toplevel </item> | ||
167 | <item> trace </item> | ||
168 | <item> unknown </item> | ||
169 | <item> unset </item> | ||
170 | <item> update </item> | ||
171 | <item> uplevel </item> | ||
172 | <item> upvar </item> | ||
173 | <item> variable </item> | ||
174 | <item> vwait </item> | ||
175 | <item> while </item> | ||
176 | <item> winfo </item> | ||
177 | <item> wm </item> | ||
178 | </list> | ||
179 | <contexts> | ||
180 | <context name = "Base" attribute = "0" lineEndContext="#stay"> | ||
181 | <keyword String = "keywords" attribute = "1" context="#stay"/> | ||
182 | <RegExpr String = "$[0-9]+" attribute = "8" context="#stay"/> | ||
183 | <AnyChar String = "=" attribute = "9" context="#stay"/> | ||
184 | <RegExpr String = "-\w+" attribute = "9" content="#stay"/> | ||
185 | <DetectChar char = '"' attribute = "5" context="#stay"/> | ||
186 | <DetectChar char="`" attribute = "7" context = "2"/> | ||
187 | <RegExpr String= "#.*$" attribute = "6" context="#stay"/> | ||
188 | <DetectChar char = '{' attribute = "1" context="#stay"/> | ||
189 | <DetectChar char = '}' attribute = "1" context="#stay"/> | ||
190 | <DetectChar char = '[' attribute = "1" context="#stay"/> | ||
191 | <DetectChar char = ']' attribute = "1" context="#stay"/> | ||
192 | </context> | ||
193 | |||
194 | <context name = "String" attribute = "5" lineEndContext="1"> | ||
195 | <HlCChar attribute = "4" context = "#stay"/> | ||
196 | <DetectChar char = '"' attribute = "5" context = "#pop"/> | ||
197 | <DetectChar char = '{' attribute = "1" context="#pop"/> | ||
198 | <DetectChar char = '}' attribute = "1" context="#pop"/> | ||
199 | <DetectChar char = '[' attribute = "1" context="#pop"/> | ||
200 | <DetectChar char = ']' attribute = "1" context="#pop"/> | ||
201 | </context> | ||
202 | |||
203 | <context name = "Substitution" attribute = "7" lineEndContext="#stay"> | ||
204 | <DetectChar char = "`" attribute = "7" context = "#pop"/> | ||
205 | </context> | ||
206 | </contexts> | ||
207 | <itemDatas> | ||
208 | <itemData name = "Normal Text" defStyleNum = "dsNormal"/> | ||
209 | <itemData name = "Keyword" defStyleNum = "dsKeyword"/> | ||
210 | <itemData name = "Decimal" defStyleNum = "dsDecVal"/> | ||
211 | <itemData name = "Float" defStyleNum = "dsFloat"/> | ||
212 | <itemData name = "Char" defStyleNum = "dsChar"/> | ||
213 | <itemData name = "String" defStyleNum = "dsString"/> | ||
214 | <itemData name = "Comment" defStyleNum = "dsComment"/> | ||
215 | <itemData name = "Substitution" defStyleNum = "dsOthers" color="#00ff00" selcolor="#ff0000"/> | ||
216 | <itemData name = "Parameter" defStyleNum = "dsOthers"/> | ||
217 | <itemData name = "Operator" defStyleNum = "dsOthers"/> | ||
218 | </itemDatas> | ||
219 | </highlighting> | ||
220 | <general> | ||
221 | <comments> | ||
222 | <comment name="singleLine" start="#" /> | ||
223 | </comments> | ||
224 | <keywords casesensitive="1" /> | ||
225 | </general> | ||
226 | </highlighting> | ||