summaryrefslogtreecommitdiff
path: root/share/tinykate/syntax/tcl.xml
authormickeyl <mickeyl>2003-01-24 21:13:38 (UTC)
committer mickeyl <mickeyl>2003-01-24 21:13:38 (UTC)
commitf5fa70864c66da0f12f3d34f6451c74e3bfb3103 (patch) (unidiff)
treead6585cc10ba3397bed82c87a1b692fa0a4b9e43 /share/tinykate/syntax/tcl.xml
parent67699ef8fd807a99c08d6401a67e8000bca8f1ca (diff)
downloadopie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.zip
opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.tar.gz
opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.tar.bz2
added syntax highlighting patterns to tinykate
Diffstat (limited to 'share/tinykate/syntax/tcl.xml') (more/less context) (ignore whitespace changes)
-rw-r--r--share/tinykate/syntax/tcl.xml226
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>