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