PageRenderTime 129ms CodeModel.GetById 123ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-2-pre4/modes/objectrexx.xml

#
XML | 245 lines | 242 code | 2 blank | 1 comment | 0 complexity | 0a471a275bed4a51c9a6e9f44f1ffa3f MD5 | raw file
  1<?xml version="1.0"?>
  2
  3<!DOCTYPE MODE SYSTEM "xmode.dtd">
  4
  5<MODE>
  6	<PROPS>
  7		<PROPERTY NAME="indentNextLines"
  8			VALUE="\s*(if|loop|do|else|select|otherwise|catch|finally|class|method|properties)(.*)"/>
  9		<!-- set this to 'true' if you want to use GNU coding style -->
 10		<PROPERTY NAME="commentStart" VALUE="/*" />
 11		<PROPERTY NAME="commentEnd" VALUE="*/" />
 12		<PROPERTY NAME="lineComment" VALUE="--" />
 13		<PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
 14	</PROPS>
 15	<RULES ESCAPE="\"
 16		IGNORE_CASE="FALSE"
 17		HIGHLIGHT_DIGITS="TRUE"
 18		DIGIT_RE="(0x[[:xdigit:]]+[lL]?|[[:digit:]]+(e[[:digit:]]*)?[lLdDfF]?)">
 19
 20		<!-- C style comment -->
 21		<SPAN TYPE="COMMENT1">
 22			<BEGIN>/*</BEGIN>
 23			<END>*/</END>
 24		</SPAN>
 25
 26		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
 27			<BEGIN>"</BEGIN>
 28			<END>"</END>
 29		</SPAN>
 30		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
 31			<BEGIN>'</BEGIN>
 32			<END>'</END>
 33		</SPAN>
 34
 35		<!-- preprocessor statements -->
 36		<EOL_SPAN TYPE="KEYWORD2">#</EOL_SPAN>
 37
 38		<EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
 39		<SEQ TYPE="OPERATOR">=</SEQ>
 40		<SEQ TYPE="OPERATOR">!</SEQ>
 41		<SEQ TYPE="OPERATOR">&gt;=</SEQ>
 42		<SEQ TYPE="OPERATOR">&lt;=</SEQ>
 43		<SEQ TYPE="OPERATOR">+</SEQ>
 44		<SEQ TYPE="OPERATOR">-</SEQ>
 45		<SEQ TYPE="OPERATOR">/</SEQ>
 46
 47		<SEQ TYPE="OPERATOR">*</SEQ>
 48		<SEQ TYPE="OPERATOR">&gt;</SEQ>
 49		<SEQ TYPE="OPERATOR">&lt;</SEQ>
 50		<SEQ TYPE="OPERATOR">%</SEQ>
 51		<SEQ TYPE="OPERATOR">&amp;</SEQ>
 52		<SEQ TYPE="OPERATOR">|</SEQ>
 53		<SEQ TYPE="OPERATOR">^</SEQ>
 54		<SEQ TYPE="OPERATOR">~</SEQ>
 55		<SEQ TYPE="OPERATOR">}</SEQ>
 56		<SEQ TYPE="OPERATOR">{</SEQ>
 57		
 58		<MARK_PREVIOUS TYPE="FUNCTION">::</MARK_PREVIOUS>
 59		
 60		<MARK_PREVIOUS AT_WHITESPACE_END="TRUE"
 61			EXCLUDE_MATCH="TRUE"
 62			TYPE="LABEL">:</MARK_PREVIOUS>
 63
 64		<!-- Function calls -->
 65		<MARK_PREVIOUS TYPE="FUNCTION" EXCLUDE_MATCH="TRUE">(</MARK_PREVIOUS>
 66
 67		<KEYWORDS>
 68			<KEYWORD1>Address</KEYWORD1>
 69			<KEYWORD1>Arg</KEYWORD1>
 70			<KEYWORD1>Call</KEYWORD1>
 71			<KEYWORD1>Do</KEYWORD1>
 72			<KEYWORD1>Drop</KEYWORD1>
 73			<KEYWORD1>Exit</KEYWORD1>
 74			<KEYWORD1>Expose</KEYWORD1>
 75			<KEYWORD1>Forward</KEYWORD1>
 76			<KEYWORD1>Guard</KEYWORD1>
 77			<KEYWORD1>If</KEYWORD1>
 78			<KEYWORD1>Interpret</KEYWORD1>
 79			<KEYWORD1>Iterate</KEYWORD1>
 80			<KEYWORD1>Leave</KEYWORD1>
 81			<KEYWORD1>Nop</KEYWORD1>
 82			<KEYWORD1>Numeric</KEYWORD1>
 83			<KEYWORD1>Parse</KEYWORD1>
 84			<KEYWORD1>Procedure</KEYWORD1>
 85			<KEYWORD1>pull</KEYWORD1>
 86			<KEYWORD1>Push</KEYWORD1>
 87			<KEYWORD1>Queue</KEYWORD1>
 88			<KEYWORD1>Raise</KEYWORD1>
 89			<KEYWORD1>reply</KEYWORD1>
 90			<KEYWORD1>Return</KEYWORD1>
 91			<KEYWORD1>Say</KEYWORD1>
 92			<KEYWORD1>Seleect</KEYWORD1>
 93			<KEYWORD1>Signal</KEYWORD1>
 94			<KEYWORD1>Trace</KEYWORD1>
 95			<KEYWORD1>use</KEYWORD1>
 96			<KEYWORD1>Class</KEYWORD1>
 97			<KEYWORD1>Method</KEYWORD1>
 98			<KEYWORD1>Requires</KEYWORD1>
 99			<KEYWORD1>Routine</KEYWORD1>
100			<KEYWORD1>Result</KEYWORD1>
101			<KEYWORD1>RC</KEYWORD1>
102			<KEYWORD1>Self</KEYWORD1>
103			<KEYWORD1>Sigl</KEYWORD1>
104			<KEYWORD1>Super</KEYWORD1>
105			<KEYWORD2>Abbrev</KEYWORD2>
106			<KEYWORD2>Abs</KEYWORD2>
107			<KEYWORD2>Address</KEYWORD2>
108			<KEYWORD2>Arg</KEYWORD2>
109			<KEYWORD2>Beep</KEYWORD2>
110			<KEYWORD2>BitAnd</KEYWORD2>
111			<KEYWORD2>BitOr</KEYWORD2>
112			<KEYWORD2>BitXor</KEYWORD2>
113			<KEYWORD2>B2X</KEYWORD2>
114			<KEYWORD2>Center</KEYWORD2>
115			<KEYWORD2>ChangeStr</KEYWORD2>
116			<KEYWORD2>CharIn</KEYWORD2>
117			<KEYWORD2>CharOut</KEYWORD2>
118			<KEYWORD2>Chars</KEYWORD2>
119			<KEYWORD2>Compare</KEYWORD2>
120			<KEYWORD2>Consition</KEYWORD2>
121			<KEYWORD2>Copies</KEYWORD2>
122			<KEYWORD2>CountStr</KEYWORD2>
123			<KEYWORD2>C2D</KEYWORD2>
124			<KEYWORD2>C2X</KEYWORD2>
125			<KEYWORD2>DataType</KEYWORD2>
126			<KEYWORD2>Date</KEYWORD2>
127			<KEYWORD2>DelStr</KEYWORD2>
128			<KEYWORD2>DelWord</KEYWORD2>
129			<KEYWORD2>Digits</KEYWORD2>
130			<KEYWORD2>Directory</KEYWORD2>
131			<KEYWORD2>D2C</KEYWORD2>
132			<KEYWORD2>D2X</KEYWORD2>
133			<KEYWORD2>ErrorText</KEYWORD2>
134			<KEYWORD2>FileSpec</KEYWORD2>
135			<KEYWORD2>Form</KEYWORD2>
136			<KEYWORD2>Format</KEYWORD2>
137			<KEYWORD2>Fuzz</KEYWORD2>
138			<KEYWORD2>Insert</KEYWORD2>
139			<KEYWORD2>LastPos</KEYWORD2>
140			<KEYWORD2>Left</KEYWORD2>
141			<KEYWORD2>Length</KEYWORD2>
142			<KEYWORD2>LineIn</KEYWORD2>
143			<KEYWORD2>LineOut</KEYWORD2>
144			<KEYWORD2>Lines</KEYWORD2>
145			<KEYWORD2>Max</KEYWORD2>
146			<KEYWORD2>Min</KEYWORD2>
147			<KEYWORD2>Overlay</KEYWORD2>
148			<KEYWORD2>Pos</KEYWORD2>
149			<KEYWORD2>Queued</KEYWORD2>
150			<KEYWORD2>Random</KEYWORD2>
151			<KEYWORD2>Reverse</KEYWORD2>
152			<KEYWORD2>Right</KEYWORD2>
153			<KEYWORD2>Sign</KEYWORD2>
154			<KEYWORD2>SourceLine</KEYWORD2>
155			<KEYWORD2>Space</KEYWORD2>
156			<KEYWORD2>Stream</KEYWORD2>
157			<KEYWORD2>Strip</KEYWORD2>
158			<KEYWORD2>SubStr</KEYWORD2>
159			<KEYWORD2>SubWord</KEYWORD2>
160			<KEYWORD2>Symbol</KEYWORD2>
161			<KEYWORD2>Time</KEYWORD2>
162			<KEYWORD2>Trace</KEYWORD2>
163			<KEYWORD2>Translate</KEYWORD2>
164			<KEYWORD2>Trunc</KEYWORD2>
165			<KEYWORD2>Value</KEYWORD2>
166			<KEYWORD2>Var</KEYWORD2>
167			<KEYWORD2>Verify</KEYWORD2>
168			<KEYWORD2>Word</KEYWORD2>
169			<KEYWORD2>WordIndex</KEYWORD2>
170			<KEYWORD2>WordLength</KEYWORD2>
171			<KEYWORD2>WordPos</KEYWORD2>
172			<KEYWORD2>Words</KEYWORD2>
173			<KEYWORD2>XRange</KEYWORD2>
174			<KEYWORD2>X2B</KEYWORD2>
175			<KEYWORD2>X2C</KEYWORD2>
176			<KEYWORD2>X2D</KEYWORD2>
177			<KEYWORD2>RxFuncAdd</KEYWORD2>
178			<KEYWORD2>RxFuncDrop</KEYWORD2>
179			<KEYWORD2>RxFuncQuery</KEYWORD2>
180			<KEYWORD2>RxMessageBox</KEYWORD2>
181			<KEYWORD2>RxWinExec</KEYWORD2>
182			<KEYWORD2>SysAddRexxMacro</KEYWORD2>
183			<KEYWORD2>SysBootDrive</KEYWORD2>
184			<KEYWORD2>SysClearRexxMacroSpace</KEYWORD2>
185			<KEYWORD2>SysCloseEventSem</KEYWORD2>
186			<KEYWORD2>SysCloseMutexSem</KEYWORD2>
187			<KEYWORD2>SysCls</KEYWORD2>
188			<KEYWORD2>SysCreateEventSem</KEYWORD2>
189			<KEYWORD2>SysCreateMutexSem</KEYWORD2>
190			<KEYWORD2>SysCurPos</KEYWORD2>
191			<KEYWORD2>SysCurState</KEYWORD2>
192			<KEYWORD2>SysDriveInfo</KEYWORD2>
193			<KEYWORD2>SysDriveMap</KEYWORD2>
194			<KEYWORD2>SysDropFuncs</KEYWORD2>
195			<KEYWORD2>SysDropRexxMacro</KEYWORD2>
196			<KEYWORD2>SysDumpVariables</KEYWORD2>
197			<KEYWORD2>SysFileDelete</KEYWORD2>
198			<KEYWORD2>SysFileSearch</KEYWORD2>
199			<KEYWORD2>SysFileSystemType</KEYWORD2>
200			<KEYWORD2>SysFileTree</KEYWORD2>
201			<KEYWORD2>SysFromUnicode</KEYWORD2>
202			<KEYWORD2>SysToUnicode</KEYWORD2>
203			<KEYWORD2>SysGetErrortext</KEYWORD2>
204			<KEYWORD2>SysGetFileDateTime</KEYWORD2>
205			<KEYWORD2>SysGetKey</KEYWORD2>
206			<KEYWORD2>SysIni</KEYWORD2>
207			<KEYWORD2>SysLoadFuncs</KEYWORD2>
208			<KEYWORD2>SysLoadRexxMacroSpace</KEYWORD2>
209			<KEYWORD2>SysMkDir</KEYWORD2>
210			<KEYWORD2>SysOpenEventSem</KEYWORD2>
211			<KEYWORD2>SysOpenMutexSem</KEYWORD2>
212			<KEYWORD2>SysPostEventSem</KEYWORD2>
213			<KEYWORD2>SysPulseEventSem</KEYWORD2>
214			<KEYWORD2>SysQueryProcess</KEYWORD2>
215			<KEYWORD2>SysQueryRexxMacro</KEYWORD2>
216			<KEYWORD2>SysReleaseMutexSem</KEYWORD2>
217			<KEYWORD2>SysReorderRexxMacro</KEYWORD2>
218			<KEYWORD2>SysRequestMutexSem</KEYWORD2>
219			<KEYWORD2>SysResetEventSem</KEYWORD2>
220			<KEYWORD2>SysRmDir</KEYWORD2>
221			<KEYWORD2>SysSaveRexxMacroSpace</KEYWORD2>
222			<KEYWORD2>SysSearchPath</KEYWORD2>
223			<KEYWORD2>SysSetFileDateTime</KEYWORD2>
224			<KEYWORD2>SysSetPriority</KEYWORD2>
225			<KEYWORD2>SysSleep</KEYWORD2>
226			<KEYWORD2>SysStemCopy</KEYWORD2>
227			<KEYWORD2>SysStemDelete</KEYWORD2>
228			<KEYWORD2>SysStemInsert</KEYWORD2>
229			<KEYWORD2>SysStemSort</KEYWORD2>
230			<KEYWORD2>SysSwitchSession</KEYWORD2>
231			<KEYWORD2>SysSystemDirectory</KEYWORD2>
232			<KEYWORD2>SysTempFileName</KEYWORD2>
233			<KEYWORD2>SysTextScreenRead</KEYWORD2>
234			<KEYWORD2>SysTextScreenSize</KEYWORD2>
235			<KEYWORD2>SysUtilVersion</KEYWORD2>
236			<KEYWORD2>SysVersion</KEYWORD2>
237			<KEYWORD2>SysVolumeLabel</KEYWORD2>
238			<KEYWORD2>SysWaitEventSem</KEYWORD2>
239			<KEYWORD2>SysWaitNamedPipe</KEYWORD2>
240			<KEYWORD2>SysWinDecryptFile</KEYWORD2>
241			<KEYWORD2>SysWinEncryptFile</KEYWORD2>
242			<KEYWORD2>SysWinVer</KEYWORD2>
243		</KEYWORDS>
244	</RULES>
245</MODE>