author | mickeyl <mickeyl> | 2003-01-24 21:13:38 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-01-24 21:13:38 (UTC) |
commit | f5fa70864c66da0f12f3d34f6451c74e3bfb3103 (patch) (unidiff) | |
tree | ad6585cc10ba3397bed82c87a1b692fa0a4b9e43 /share/tinykate/syntax/ilerpg.xml | |
parent | 67699ef8fd807a99c08d6401a67e8000bca8f1ca (diff) | |
download | opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.zip opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.tar.gz opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.tar.bz2 |
added syntax highlighting patterns to tinykate
Diffstat (limited to 'share/tinykate/syntax/ilerpg.xml') (more/less context) (ignore whitespace changes)
-rw-r--r-- | share/tinykate/syntax/ilerpg.xml | 269 |
1 files changed, 269 insertions, 0 deletions
diff --git a/share/tinykate/syntax/ilerpg.xml b/share/tinykate/syntax/ilerpg.xml new file mode 100644 index 0000000..c608396 --- a/dev/null +++ b/share/tinykate/syntax/ilerpg.xml | |||
@@ -0,0 +1,269 @@ | |||
1 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
2 | <language name="ILERPG" version="1.00" kateversion="2.0" section="Sources" extensions="QRPGLESRC.*" mimetype="text/x-ilerpg-src" casesensitive="0"> | ||
3 | <highlighting> | ||
4 | <list name="biffs"> | ||
5 | <item> ABS </item> | ||
6 | <item> ADDR </item> | ||
7 | <item> CHAR </item> | ||
8 | <item> DECH </item> | ||
9 | <item> DECPOS </item> | ||
10 | <item> DEC </item> | ||
11 | <item> EDITC </item> | ||
12 | <item> EDITFLT </item> | ||
13 | <item> EDITW </item> | ||
14 | <item> ELEM </item> | ||
15 | <item> EOF </item> | ||
16 | <item> EQUAL </item> | ||
17 | <item> ERROR </item> | ||
18 | <item> FLOAT </item> | ||
19 | <item> FOUND </item> | ||
20 | <item> INTH </item> | ||
21 | <item> INT </item> | ||
22 | <item> LEN </item> | ||
23 | <item> NULLIND </item> | ||
24 | <item> OPEN </item> | ||
25 | <item> PADDR </item> | ||
26 | <item> PARMS </item> | ||
27 | <item> REPLACE </item> | ||
28 | <item> SCAN </item> | ||
29 | <item> SIZE </item> | ||
30 | <item> STATUS </item> | ||
31 | <item> STR </item> | ||
32 | <item> SUBST </item> | ||
33 | <item> TRIMR </item> | ||
34 | <item> TRIML </item> | ||
35 | <item> TRIM </item> | ||
36 | <item> UNSH </item> | ||
37 | <item> UNS </item> | ||
38 | </list> | ||
39 | <list name="opcodes"> | ||
40 | <item> Z-ADD </item> | ||
41 | <item> Z-SUB </item> | ||
42 | <item> ACQ </item> | ||
43 | <item> ADDDUR </item> | ||
44 | <item> ADD </item> | ||
45 | <item> ALLOC </item> | ||
46 | <item> ANDGT </item> | ||
47 | <item> ANDLT </item> | ||
48 | <item> ANDEQ </item> | ||
49 | <item> ANDNE </item> | ||
50 | <item> ANDGE </item> | ||
51 | <item> ANDLE </item> | ||
52 | <item> AND </item> | ||
53 | <item> BEGSR </item> | ||
54 | <item> BITOFF </item> | ||
55 | <item> BITON </item> | ||
56 | <item> CABGT </item> | ||
57 | <item> CABLT </item> | ||
58 | <item> CABEQ </item> | ||
59 | <item> CABNE </item> | ||
60 | <item> CABGE </item> | ||
61 | <item> CABLE </item> | ||
62 | <item> CAB </item> | ||
63 | <item> CALLB </item> | ||
64 | <item> CALLP </item> | ||
65 | <item> CALL </item> | ||
66 | <item> CASGT </item> | ||
67 | <item> CASLT </item> | ||
68 | <item> CASEQ </item> | ||
69 | <item> CASNE </item> | ||
70 | <item> CASGE </item> | ||
71 | <item> CASLE </item> | ||
72 | <item> CAS </item> | ||
73 | <item> CAT </item> | ||
74 | <item> CHAIN </item> | ||
75 | <item> CHECKR </item> | ||
76 | <item> CHECK </item> | ||
77 | <item> CLEAR </item> | ||
78 | <item> CLOSE </item> | ||
79 | <item> COMMIT </item> | ||
80 | <item> COMP </item> | ||
81 | <item> DEALLOC </item> | ||
82 | <item> DEFINE </item> | ||
83 | <item> DELETE </item> | ||
84 | <item> DIV </item> | ||
85 | <item> DOWGT </item> | ||
86 | <item> DOWLT </item> | ||
87 | <item> DOWEQ </item> | ||
88 | <item> DOWNE </item> | ||
89 | <item> DOWGE </item> | ||
90 | <item> DOWLE </item> | ||
91 | <item> DOUGT </item> | ||
92 | <item> DOULT </item> | ||
93 | <item> DOUEQ </item> | ||
94 | <item> DOUNE </item> | ||
95 | <item> DOUGE </item> | ||
96 | <item> DOULE </item> | ||
97 | <item> DOU </item> | ||
98 | <item> DOW </item> | ||
99 | <item> DO </item> | ||
100 | <item> DSPLY </item> | ||
101 | <item> DUMP </item> | ||
102 | <item> ELSE </item> | ||
103 | <item> ENDCS </item> | ||
104 | <item> ENDDO </item> | ||
105 | <item> ENDIF </item> | ||
106 | <item> ENDSL </item> | ||
107 | <item> ENDSR </item> | ||
108 | <item> END </item> | ||
109 | <item> EVAL </item> | ||
110 | <item> EXCEPT </item> | ||
111 | <item> EXFMT </item> | ||
112 | <item> EXSR </item> | ||
113 | <item> EXTRCT </item> | ||
114 | <item> FEOD </item> | ||
115 | <item> FORCE </item> | ||
116 | <item> GOTO </item> | ||
117 | <item> IFGT </item> | ||
118 | <item> IFLT </item> | ||
119 | <item> IFEQ </item> | ||
120 | <item> IFNE </item> | ||
121 | <item> IFGE </item> | ||
122 | <item> IFLE </item> | ||
123 | <item> IF </item> | ||
124 | <item> IN </item> | ||
125 | <item> ITER </item> | ||
126 | <item> KFLD </item> | ||
127 | <item> KLIST </item> | ||
128 | <item> LEAVE </item> | ||
129 | <item> LOOKUP </item> | ||
130 | <item> MHHZO </item> | ||
131 | <item> MHLZO </item> | ||
132 | <item> MLHZO </item> | ||
133 | <item> MLLZO </item> | ||
134 | <item> MOVE </item> | ||
135 | <item> MOVEA </item> | ||
136 | <item> MOVEL </item> | ||
137 | <item> MULT </item> | ||
138 | <item> MVR </item> | ||
139 | <item> NEXT </item> | ||
140 | <item> OCCUR </item> | ||
141 | <item> OPEN </item> | ||
142 | <item> ORGT </item> | ||
143 | <item> ORLT </item> | ||
144 | <item> OREQ </item> | ||
145 | <item> ORNE </item> | ||
146 | <item> ORGE </item> | ||
147 | <item> ORLE </item> | ||
148 | <item> OR </item> | ||
149 | <item> OTHER </item> | ||
150 | <item> OUT </item> | ||
151 | <item> PARM </item> | ||
152 | <item> PLIST </item> | ||
153 | <item> POST </item> | ||
154 | <item> READC </item> | ||
155 | <item> READE </item> | ||
156 | <item> READPE </item> | ||
157 | <item> READP </item> | ||
158 | <item> READ </item> | ||
159 | <item> REALLOC </item> | ||
160 | <item> REL </item> | ||
161 | <item> RESET </item> | ||
162 | <item> RETURN </item> | ||
163 | <item> ROLBK </item> | ||
164 | <item> SCAN </item> | ||
165 | <item> SELECT </item> | ||
166 | <item> SETGT </item> | ||
167 | <item> SETLL </item> | ||
168 | <item> SETOFF </item> | ||
169 | <item> SETON </item> | ||
170 | <item> SHTDN </item> | ||
171 | <item> SORTA </item> | ||
172 | <item> SQRT </item> | ||
173 | <item> SUBDUR </item> | ||
174 | <item> SUBST </item> | ||
175 | <item> SUB </item> | ||
176 | <item> TAG </item> | ||
177 | <item> TESTB </item> | ||
178 | <item> TESTN </item> | ||
179 | <item> TESTZ </item> | ||
180 | <item> TEST </item> | ||
181 | <item> TIME </item> | ||
182 | <item> UNLOCK </item> | ||
183 | <item> UPDATE </item> | ||
184 | <item> WHENGT </item> | ||
185 | <item> WHENLT </item> | ||
186 | <item> WHENEQ </item> | ||
187 | <item> WHENNR </item> | ||
188 | <item> WHENGE </item> | ||
189 | <item> WHENLE </item> | ||
190 | <item> WHEN </item> | ||
191 | <item> WRITE </item> | ||
192 | <item> XFOOT </item> | ||
193 | <item> XLATE </item> | ||
194 | <item> *BLANKS </item> | ||
195 | </list> | ||
196 | |||
197 | <contexts> | ||
198 | <context attribute="Normal Text" lineEndContext="#stay"> | ||
199 | <RegExpr attribute="Comment" context="2" String="[POIHFDC ]?\*"/> | ||
200 | <RegExpr attribute="Keyword" context="1" String="[POIHFDC]"/> | ||
201 | </context> | ||
202 | <context attribute="Normal Text" lineEndContext="#pop"> | ||
203 | <keyword attribute="Keyword" context="#stay" String="opcodes"/> | ||
204 | <DetectChar attribute="Biff" context="7" char="%"/> | ||
205 | <DetectChar attribute="Constant" context="3" char="'"/> | ||
206 | <Float attribute="Float" context="#stay"/> | ||
207 | <RegExpr attribute="Hex" context="#stay" String="[Xx]'[0-9|a-f|A-f]{2,}'"/> | ||
208 | |||
209 | <Int attribute="Decimal" context="#stay" > | ||
210 | <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> | ||
211 | <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> | ||
212 | <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> | ||
213 | <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> | ||
214 | <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> | ||
215 | <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> | ||
216 | <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> | ||
217 | <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> | ||
218 | </Int> | ||
219 | </context> | ||
220 | <context attribute="Comment" lineEndContext="#pop"> | ||
221 | <RegExpr attribute="BoldComment" context="#stay" String="\(*(FIXME|TODO)\)*" /> | ||
222 | <RegExpr attribute="BoldComment" context="#stay" String="\(*(NOTE:)\)*" /> | ||
223 | <DetectChar attribute="BoldComment" context="6" char="!"/> | ||
224 | <RegExpr attribute="DivideComment" context="#stay" String="-|="/> | ||
225 | </context> | ||
226 | <context attribute="Constant" lineEndContext="4"> | ||
227 | <DetectChar attribute="Constant" context="#pop" char="'"/> | ||
228 | </context> | ||
229 | <context attribute="Constant" lineEndContext="#stay"> | ||
230 | <RegExpr attribute="Normal Text" context="#stay" String="[FHDICO]"/> | ||
231 | <DetectChar attribute="Constant" context="#pop" char=" "/> | ||
232 | </context> | ||
233 | <context attribute="Keyword" lineEndContext="#pop#pop"> | ||
234 | </context> | ||
235 | <context attribute="BoldComment" lineEndContext="0"> | ||
236 | <DetectChar attribute="BoldComment" context="2" char="!"/> | ||
237 | </context> | ||
238 | <context attribute="Biff" lineEndContext="#pop#pop#pop"> | ||
239 | <keyword attribute="Biff" context="#pop#pop" String="biffs"/> | ||
240 | <DetectChar attribute="Biff" context="#pop#pop" char=" "/> | ||
241 | </context> | ||
242 | </contexts> | ||
243 | <itemDatas> | ||
244 | <itemData name="Normal Text" defStyleNum="dsNormal" /> | ||
245 | <itemData name="Keyword" defStyleNum="dsKeyword" /> | ||
246 | <itemData name="Biff" defStyleNum="dsKeyword" /> | ||
247 | <itemData name="RegExpr" defStyleNum="dsBaseN" /> | ||
248 | <itemData name="Symbol" defStyleNum="dsNormal"/> | ||
249 | <itemData name="Decimal" defStyleNum="dsDecVal" /> | ||
250 | <itemData name="Float" defStyleNum="dsFloat"/> | ||
251 | <itemData name="Octal" defStyleNum="dsBaseN"/> | ||
252 | <itemData name="Hex" defStyleNum="dsBaseN"/> | ||
253 | <itemData name="Float" defStyleNum="dsFloat"/> | ||
254 | <itemData name="Base-N" defStyleNum="dsBaseN" /> | ||
255 | <itemData name="Float" defStyleNum="dsFloat" /> | ||
256 | <itemData name="Char" defStyleNum="dsChar" /> | ||
257 | <itemData name="Constant" defStyleNum="dsNormal" color="#FF0000" selColor="#000000" bold="0" italic="0"/> | ||
258 | <itemData name="Fill" defStyleNum="dsNormal" color="#FF6347" selColor="#000000" bold="0" italic="0"/> | ||
259 | <itemData name="Comment" defStyleNum="dsComment"/> | ||
260 | <itemData name="BoldComment" defStyleNum="dsNormal" color="#CD853F" selColor="#808080" bold="1" italic="1"/> | ||
261 | <itemData name="DivideComment" defStyleNum="dsComment" bold="1"/> | ||
262 | <itemData name="Directive" defStyleNum="dsOthers"/> | ||
263 | </itemDatas> | ||
264 | </highlighting> | ||
265 | <general> | ||
266 | <keywords casesensitive="0" /> | ||
267 | </general> | ||
268 | </language> | ||
269 | |||