]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/rcp.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / rcp.xml
1 <?xml version="1.0"?>
2
3 <!--
4  **
5  ** Pilrc *.prc highlight rules for jEdit
6  **
7  ** Marcin Orlowski - carlos@wfmh.org.pl
8  **
9  ** v1.0 (2006.04.25)
10  **
11 -->
12
13 <!DOCTYPE MODE SYSTEM "xmode.dtd">
14
15 <MODE>
16         <PROPS>
17         <!--
18                 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
19                 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
20         -->
21                 <PROPERTY NAME="commentStart" VALUE="/*" />
22                 <PROPERTY NAME="commentEnd" VALUE="*/" />
23         </PROPS>
24
25         <RULES IGNORE_CASE="TRUE">
26
27                 <!-- SGML comment -->
28                 <SPAN TYPE="COMMENT1">
29                         <BEGIN>/*</BEGIN>
30                         <END>*/</END>
31                 </SPAN>
32
33         </RULES>
34
35
36         <RULES>
37                 <SPAN TYPE="LITERAL1">
38                         <BEGIN>"</BEGIN>
39                         <END>"</END>
40                 </SPAN>
41
42                 <SPAN TYPE="LITERAL1">
43                         <BEGIN>'</BEGIN>
44                         <END>'</END>
45                 </SPAN>
46
47                 <SEQ TYPE="OPERATOR">=</SEQ>
48         </RULES>
49
50
51         <RULES HIGHLIGHT_DIGITS="TRUE">
52                 <PROPS>
53                         <PROPERTY NAME="commentStart" VALUE="/*" />
54                         <PROPERTY NAME="lineComment" VALUE="//" />
55                 </PROPS>
56
57                 <SPAN TYPE="COMMENT1">
58                         <BEGIN>/*</BEGIN>
59                         <END>*/</END>
60                 </SPAN>
61
62                 <SPAN TYPE="LITERAL1" DELEGATE="RCP_LITERAL">
63                         <BEGIN>"</BEGIN>
64                         <END>"</END>
65                 </SPAN>
66                 <SPAN TYPE="LITERAL1" ESCAPE="\">
67                         <BEGIN>'</BEGIN>
68                         <END>'</END>
69                 </SPAN>
70
71                 <EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>
72
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>
84
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>
94
95                 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
96                 <SEQ TYPE="OPERATOR">)</SEQ>
97
98                 <KEYWORDS>
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>
166
167                         <KEYWORD1>PREVTOP</KEYWORD1>
168                         <KEYWORD1>PREVBOTTOM</KEYWORD1>
169                         <KEYWORD1>PREVLEFT</KEYWORD1>
170                         <KEYWORD1>PREVRIGHT</KEYWORD1>
171                         <KEYWORD1>AUTO</KEYWORD1>
172                         <KEYWORD1>AUTOID</KEYWORD1>
173
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>
267
268                         <KEYWORD2>FONT</KEYWORD2>
269                         <!-- FONT ID -->
270                         <KEYWORD2>TRANSPARENT</KEYWORD2>
271
272                         <KEYWORD3>BEGIN</KEYWORD3>
273                         <KEYWORD3>END</KEYWORD3>
274
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>
284
285                         <KEYWORD4>package</KEYWORD4>
286                         <!-- syn region pilrcInclude start="public class" end="}" -->
287
288                 </KEYWORDS>
289         </RULES>
290
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>
317         </RULES>
318 </MODE>