1 <?xml version="1.0"?>
\r
5 ** Pilrc *.prc highlight rules for jEdit
\r
7 ** Marcin Orlowski - carlos@wfmh.org.pl
\r
13 <!DOCTYPE MODE SYSTEM "xmode.dtd">
\r
18 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
\r
19 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
\r
21 <PROPERTY NAME="commentStart" VALUE="/*" />
\r
22 <PROPERTY NAME="commentEnd" VALUE="*/" />
\r
25 <RULES IGNORE_CASE="TRUE">
\r
27 <!-- SGML comment -->
\r
28 <SPAN TYPE="COMMENT1">
\r
37 <SPAN TYPE="LITERAL1">
\r
42 <SPAN TYPE="LITERAL1">
\r
47 <SEQ TYPE="OPERATOR">=</SEQ>
\r
51 <RULES ESCAPE="\" HIGHLIGHT_DIGITS="TRUE">
\r
53 <PROPERTY NAME="commentStart" VALUE="/*" />
\r
54 <PROPERTY NAME="lineComment" VALUE="//" />
\r
57 <SPAN TYPE="COMMENT1">
\r
62 <SPAN TYPE="LITERAL1" DELEGATE="RCP_LITERAL">
\r
66 <SPAN TYPE="LITERAL1">
\r
71 <EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>
\r
73 <SEQ TYPE="OPERATOR">=</SEQ>
\r
74 <SEQ TYPE="OPERATOR">!</SEQ>
\r
75 <SEQ TYPE="OPERATOR">=</SEQ>
\r
76 <SEQ TYPE="OPERATOR">+</SEQ>
\r
77 <SEQ TYPE="OPERATOR">-</SEQ>
\r
78 <SEQ TYPE="OPERATOR">/</SEQ>
\r
79 <SEQ TYPE="OPERATOR">*</SEQ>
\r
80 <SEQ TYPE="OPERATOR">%</SEQ>
\r
81 <SEQ TYPE="OPERATOR">|</SEQ>
\r
82 <SEQ TYPE="OPERATOR">^</SEQ>
\r
83 <SEQ TYPE="OPERATOR">~</SEQ>
\r
85 <SEQ TYPE="OPERATOR">}</SEQ>
\r
86 <SEQ TYPE="OPERATOR">{</SEQ>
\r
87 <SEQ TYPE="OPERATOR">,</SEQ>
\r
88 <SEQ TYPE="OPERATOR">;</SEQ>
\r
89 <SEQ TYPE="OPERATOR">]</SEQ>
\r
90 <SEQ TYPE="OPERATOR">[</SEQ>
\r
91 <SEQ TYPE="OPERATOR">?</SEQ>
\r
92 <SEQ TYPE="OPERATOR">@</SEQ>
\r
93 <SEQ TYPE="OPERATOR">:</SEQ>
\r
95 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
\r
96 <SEQ TYPE="OPERATOR">)</SEQ>
\r
99 <FUNCTION>ALERT</FUNCTION>
\r
100 <FUNCTION>APPLICATION</FUNCTION>
\r
101 <FUNCTION>APPLICATIONICONNAME</FUNCTION>
\r
102 <FUNCTION>AREA</FUNCTION>
\r
103 <FUNCTION>BITMAP</FUNCTION>
\r
104 <FUNCTION>BITMAPCOLOR</FUNCTION>
\r
105 <FUNCTION>BITMAPCOLOR16</FUNCTION>
\r
106 <FUNCTION>BITMAPCOLOR16K</FUNCTION>
\r
107 <FUNCTION>BITMAPFAMILY</FUNCTION>
\r
108 <FUNCTION>BITMAPFAMILYEX</FUNCTION>
\r
109 <FUNCTION>BITMAPFAMILYSPECIAL</FUNCTION>
\r
110 <FUNCTION>BITMAPGREY</FUNCTION>
\r
111 <FUNCTION>BITMAPGREY16</FUNCTION>
\r
112 <FUNCTION>BITMAPSCREENFAMILY</FUNCTION>
\r
113 <FUNCTION>BOOTSCREENFAMILY</FUNCTION>
\r
114 <FUNCTION>BUTTON</FUNCTION>
\r
115 <FUNCTION>BUTTONS</FUNCTION>
\r
116 <FUNCTION>BYTELIST</FUNCTION>
\r
117 <FUNCTION>CATEGORIES</FUNCTION>
\r
118 <FUNCTION>CHECKBOX</FUNCTION>
\r
119 <FUNCTION>COUNTRYLOCALISATION</FUNCTION>
\r
120 <FUNCTION>DATA</FUNCTION>
\r
121 <FUNCTION>FEATURE</FUNCTION>
\r
122 <FUNCTION>FIELD</FUNCTION>
\r
123 <FUNCTION>FONTINDEX</FUNCTION>
\r
124 <FUNCTION>FORM</FUNCTION>
\r
125 <FUNCTION>FORMBITMAP</FUNCTION>
\r
126 <FUNCTION>GADGET</FUNCTION>
\r
127 <FUNCTION>GENERATEHEADER</FUNCTION>
\r
128 <FUNCTION>GRAFFITIINPUTAREA</FUNCTION>
\r
129 <FUNCTION>GRAFFITISTATEINDICATOR</FUNCTION>
\r
130 <FUNCTION>HEX</FUNCTION>
\r
131 <FUNCTION>ICON</FUNCTION>
\r
132 <FUNCTION>ICONFAMILY</FUNCTION>
\r
133 <FUNCTION>ICONFAMILYEX</FUNCTION>
\r
134 <FUNCTION>INTEGER</FUNCTION>
\r
135 <FUNCTION>KEYBOARD</FUNCTION>
\r
136 <FUNCTION>LABEL</FUNCTION>
\r
137 <FUNCTION>LAUNCHERCATEGORY</FUNCTION>
\r
138 <FUNCTION>LIST</FUNCTION>
\r
139 <FUNCTION>LONGWORDLIST</FUNCTION>
\r
140 <FUNCTION>MENU</FUNCTION>
\r
141 <FUNCTION>MENUITEM</FUNCTION>
\r
142 <FUNCTION>MESSAGE</FUNCTION>
\r
143 <FUNCTION>MIDI</FUNCTION>
\r
144 <FUNCTION>NOGRAFFITISTATEINDICATOR</FUNCTION>
\r
145 <FUNCTION>PALETTETABLE</FUNCTION>
\r
146 <FUNCTION>POPUPLIST</FUNCTION>
\r
147 <FUNCTION>POPUPTRIGGER</FUNCTION>
\r
148 <FUNCTION>PULLDOWN</FUNCTION>
\r
149 <FUNCTION>PUSHBUTTON</FUNCTION>
\r
150 <FUNCTION>REPEATBUTTON</FUNCTION>
\r
151 <FUNCTION>RESETAUTOID</FUNCTION>
\r
152 <FUNCTION>SCROLLBAR</FUNCTION>
\r
153 <FUNCTION>SELECTORTRIGGER</FUNCTION>
\r
154 <FUNCTION>SLIDER</FUNCTION>
\r
155 <FUNCTION>SMALLICON</FUNCTION>
\r
156 <FUNCTION>SMALLICONFAMILY</FUNCTION>
\r
157 <FUNCTION>SMALLICONFAMILYEX</FUNCTION>
\r
158 <FUNCTION>STRING</FUNCTION>
\r
159 <FUNCTION>STRINGTABLE</FUNCTION>
\r
160 <FUNCTION>TABLE</FUNCTION>
\r
161 <FUNCTION>TITLE</FUNCTION>
\r
162 <FUNCTION>TRANSLATION</FUNCTION>
\r
163 <FUNCTION>TRAP</FUNCTION>
\r
164 <FUNCTION>VERSION</FUNCTION>
\r
165 <FUNCTION>WORDLIST</FUNCTION>
\r
167 <KEYWORD1>PREVTOP</KEYWORD1>
\r
168 <KEYWORD1>PREVBOTTOM</KEYWORD1>
\r
169 <KEYWORD1>PREVLEFT</KEYWORD1>
\r
170 <KEYWORD1>PREVRIGHT</KEYWORD1>
\r
171 <KEYWORD1>AUTO</KEYWORD1>
\r
172 <KEYWORD1>AUTOID</KEYWORD1>
\r
174 <KEYWORD2>AT</KEYWORD2>
\r
175 <KEYWORD2>AUTOSHIFT</KEYWORD2>
\r
176 <KEYWORD2>BACKGROUNDID</KEYWORD2>
\r
177 <KEYWORD2>BITMAPID</KEYWORD2>
\r
178 <KEYWORD2>BOLDFRAME</KEYWORD2>
\r
179 <KEYWORD2>BPP</KEYWORD2>
\r
180 <KEYWORD2>CHECKED</KEYWORD2>
\r
181 <KEYWORD2>COLORTABLE</KEYWORD2>
\r
182 <KEYWORD2>COLUMNS</KEYWORD2>
\r
183 <KEYWORD2>COLUMNWIDTHS</KEYWORD2>
\r
184 <KEYWORD2>COMPRESS</KEYWORD2>
\r
185 <KEYWORD2>COMPRESSBEST</KEYWORD2>
\r
186 <KEYWORD2>COMPRESSPACKBITS</KEYWORD2>
\r
187 <KEYWORD2>COMPRESSRLE</KEYWORD2>
\r
188 <KEYWORD2>COMPRESSSCANLINE</KEYWORD2>
\r
189 <KEYWORD2>CONFIRMATION</KEYWORD2>
\r
190 <KEYWORD2>COUNTRY</KEYWORD2>
\r
191 <KEYWORD2>CREATOR</KEYWORD2>
\r
192 <KEYWORD2>CURRENCYDECIMALPLACES</KEYWORD2>
\r
193 <KEYWORD2>CURRENCYNAME</KEYWORD2>
\r
194 <KEYWORD2>CURRENCYSYMBOL</KEYWORD2>
\r
195 <KEYWORD2>CURRENCYUNIQUESYMBOL</KEYWORD2>
\r
196 <KEYWORD2>DATEFORMAT</KEYWORD2>
\r
197 <KEYWORD2>DAYLIGHTSAVINGS</KEYWORD2>
\r
198 <KEYWORD2>DEFAULTBTNID</KEYWORD2>
\r
199 <KEYWORD2>DEFAULTBUTTON</KEYWORD2>
\r
200 <KEYWORD2>DENSITY</KEYWORD2>
\r
201 <KEYWORD2>DISABLED</KEYWORD2>
\r
202 <KEYWORD2>DYNAMICSIZE</KEYWORD2>
\r
203 <KEYWORD2>EDITABLE</KEYWORD2>
\r
204 <KEYWORD2>ENTRY</KEYWORD2>
\r
205 <KEYWORD2>ERROR</KEYWORD2>
\r
206 <KEYWORD2>EXTENDED</KEYWORD2>
\r
207 <KEYWORD2>FEEDBACK</KEYWORD2>
\r
208 <KEYWORD2>FILE</KEYWORD2>
\r
209 <KEYWORD2>FONTID</KEYWORD2>
\r
210 <KEYWORD2>FORCECOMPRESS</KEYWORD2>
\r
211 <KEYWORD2>FRAME</KEYWORD2>
\r
212 <KEYWORD2>GRAFFITI</KEYWORD2>
\r
213 <KEYWORD2>GRAPHICAL</KEYWORD2>
\r
214 <KEYWORD2>GROUP</KEYWORD2>
\r
215 <KEYWORD2>HASSCROLLBAR</KEYWORD2>
\r
216 <KEYWORD2>HELPID</KEYWORD2>
\r
217 <KEYWORD2>ID</KEYWORD2>
\r
218 <KEYWORD2>INDEX</KEYWORD2>
\r
219 <KEYWORD2>INFORMATION</KEYWORD2>
\r
220 <KEYWORD2>KEYDOWNCHR</KEYWORD2>
\r
221 <KEYWORD2>KEYDOWNKEYCODE</KEYWORD2>
\r
222 <KEYWORD2>KEYDOWNMODIFIERS</KEYWORD2>
\r
223 <KEYWORD2>LANGUAGE</KEYWORD2>
\r
224 <KEYWORD2>LEFTALIGN</KEYWORD2>
\r
225 <KEYWORD2>LEFTANCHOR</KEYWORD2>
\r
226 <KEYWORD2>LONGDATEFORMAT</KEYWORD2>
\r
227 <KEYWORD2>MAX</KEYWORD2>
\r
228 <KEYWORD2>MAXCHARS</KEYWORD2>
\r
229 <KEYWORD2>MEASUREMENTSYSTEM</KEYWORD2>
\r
230 <KEYWORD2>MENUID</KEYWORD2>
\r
231 <KEYWORD2>MIN</KEYWORD2>
\r
232 <KEYWORD2>LOCALE</KEYWORD2>
\r
233 <KEYWORD2>MINUTESWESTOFGMT</KEYWORD2>
\r
234 <KEYWORD2>MODAL</KEYWORD2>
\r
235 <KEYWORD2>MULTIPLELINES</KEYWORD2>
\r
236 <KEYWORD2>NAME</KEYWORD2>
\r
237 <KEYWORD2>NOCOLORTABLE</KEYWORD2>
\r
238 <KEYWORD2>NOCOMPRESS</KEYWORD2>
\r
239 <KEYWORD2>NOFRAME</KEYWORD2>
\r
240 <KEYWORD2>NONEDITABLE</KEYWORD2>
\r
241 <KEYWORD2>NONEXTENDED</KEYWORD2>
\r
242 <KEYWORD2>NONUSABLE</KEYWORD2>
\r
243 <KEYWORD2>NOSAVEBEHIND</KEYWORD2>
\r
244 <KEYWORD2>NUMBER</KEYWORD2>
\r
245 <KEYWORD2>NUMBERFORMAT</KEYWORD2>
\r
246 <KEYWORD2>NUMERIC</KEYWORD2>
\r
247 <KEYWORD2>PAGESIZE</KEYWORD2>
\r
248 <KEYWORD2>RECTFRAME</KEYWORD2>
\r
249 <KEYWORD2>RIGHTALIGN</KEYWORD2>
\r
250 <KEYWORD2>RIGHTANCHOR</KEYWORD2>
\r
251 <KEYWORD2>ROWS</KEYWORD2>
\r
252 <KEYWORD2>SAVEBEHIND</KEYWORD2>
\r
253 <KEYWORD2>SEARCH</KEYWORD2>
\r
254 <KEYWORD2>SCREEN</KEYWORD2>
\r
255 <KEYWORD2>SELECTEDBITMAPID</KEYWORD2>
\r
256 <KEYWORD2>SINGLELINE</KEYWORD2>
\r
257 <KEYWORD2>THUMBID</KEYWORD2>
\r
258 <KEYWORD2>TRANSPARENTINDEX</KEYWORD2>
\r
259 <KEYWORD2>TIMEFORMAT</KEYWORD2>
\r
260 <KEYWORD2>UNDERLINED</KEYWORD2>
\r
261 <KEYWORD2>USABLE</KEYWORD2>
\r
262 <KEYWORD2>VALUE</KEYWORD2>
\r
263 <KEYWORD2>VERTICAL</KEYWORD2>
\r
264 <KEYWORD2>VISIBLEITEMS</KEYWORD2>
\r
265 <KEYWORD2>WARNING</KEYWORD2>
\r
266 <KEYWORD2>WEEKSTARTDAY</KEYWORD2>
\r
268 <KEYWORD2>FONT</KEYWORD2>
\r
270 <KEYWORD2>TRANSPARENT</KEYWORD2>
\r
272 <KEYWORD3>BEGIN</KEYWORD3>
\r
273 <KEYWORD3>END</KEYWORD3>
\r
275 <!-- Language constructs (24) -->
\r
276 <KEYWORD4>#include</KEYWORD4>
\r
277 <KEYWORD4>#define</KEYWORD4>
\r
278 <KEYWORD4>equ</KEYWORD4>
\r
279 <KEYWORD4>#undef</KEYWORD4>
\r
280 <KEYWORD4>#ifdef</KEYWORD4>
\r
281 <KEYWORD4>#ifndef</KEYWORD4>
\r
282 <KEYWORD4>#else</KEYWORD4>
\r
283 <KEYWORD4>#endif</KEYWORD4>
\r
285 <KEYWORD4>package</KEYWORD4>
\r
286 <!-- syn region pilrcInclude start="public class" end="}" -->
\r
291 <RULES SET="RCP_LITERAL" ESCAPE="\" DEFAULT="LITERAL1">
\r
292 <MARK_FOLLOWING TYPE="KEYWORD3">$</MARK_FOLLOWING>
\r
293 <SEQ TYPE="LITERAL1">\</SEQ>
\r
294 <SEQ TYPE="LITERAL1">=</SEQ>
\r
295 <SEQ TYPE="LITERAL1">!</SEQ>
\r
296 <SEQ TYPE="LITERAL1">=</SEQ>
\r
297 <SEQ TYPE="LITERAL1">+</SEQ>
\r
298 <SEQ TYPE="LITERAL1">-</SEQ>
\r
299 <SEQ TYPE="LITERAL1">/</SEQ>
\r
300 <SEQ TYPE="LITERAL1">*</SEQ>
\r
301 <SEQ TYPE="LITERAL1">%</SEQ>
\r
302 <SEQ TYPE="LITERAL1">|</SEQ>
\r
303 <SEQ TYPE="LITERAL1">^</SEQ>
\r
304 <SEQ TYPE="LITERAL1">~</SEQ>
\r
305 <SEQ TYPE="LITERAL1">.</SEQ>
\r
306 <SEQ TYPE="LITERAL1">}</SEQ>
\r
307 <SEQ TYPE="LITERAL1">{</SEQ>
\r
308 <SEQ TYPE="LITERAL1">,</SEQ>
\r
309 <SEQ TYPE="LITERAL1">;</SEQ>
\r
310 <SEQ TYPE="LITERAL1">]</SEQ>
\r
311 <SEQ TYPE="LITERAL1">[</SEQ>
\r
312 <SEQ TYPE="LITERAL1">?</SEQ>
\r
313 <SEQ TYPE="LITERAL1">@</SEQ>
\r
314 <SEQ TYPE="LITERAL1">:</SEQ>
\r
315 <SEQ TYPE="LITERAL1">)</SEQ>
\r
316 <SEQ TYPE="LITERAL1">'</SEQ>
\r