Warning, /frameworks/syntax-highlighting/data/syntax/rexx.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <language name="REXX" version="6" kateversion="5.0" section="Scripts" extensions="*.rex;*.rx;*.rexx" mimetype="">
0004   <highlighting>
0005       <list name="keywords">
0006           <item>ADDRESS</item>
0007           <item>ARG</item>
0008           <item>CALL</item>
0009           <item>DROP</item>
0010           <item>EXIT</item>
0011           <item>INTERPRET</item>
0012           <item>NOP</item>
0013           <item>NUMERIC</item>
0014           <item>OPTIONS</item>
0015           <item>PARSE</item>
0016           <item>PROCEDURE</item>
0017           <item>PULL</item>
0018           <item>PUSH</item>
0019           <item>QUEUE</item>
0020           <item>RETURN</item>
0021           <item>SAY</item>
0022           <item>SYNTAX</item>
0023           <item>TRACE</item>
0024           <item>UPPER</item>
0025           <item>RC</item>
0026           <item>RESULT</item>
0027           <item>SIGL</item>
0028        </list>
0029        <list name="subkeywords">
0030           <item>VALUE</item>
0031           <item>WITH</item>
0032           <item>RESULT</item>
0033           <item>DIGITS</item>
0034           <item>SCIENTIFIC</item>
0035           <item>ENGINEERING</item>
0036           <item>FORM</item>
0037           <item>FUZZ</item>
0038           <item>ALL</item>
0039           <item>COMMANDS</item>
0040           <item>ERROR</item>
0041           <item>FAILURE</item>
0042           <item>Intermediates</item>
0043           <item>LABELS</item>
0044           <item>NORMAL</item>
0045           <item>OFF</item>
0046           <item>RESULTS</item>
0047       </list>
0048       <list name="loops">
0049           <item>do</item>
0050           <item>to</item>
0051           <item>by</item>
0052           <item>for</item>
0053           <item>while</item>
0054           <item>until</item>
0055           <item>leave</item>
0056           <item>iterate</item>
0057           <item>forever</item>
0058       </list>
0059       <list name="control">
0060           <item>select</item>
0061           <item>when</item>
0062           <item>then</item>
0063           <item>otherwise</item>
0064           <item>do</item>
0065           <item>if</item>
0066           <item>else</item>
0067           <item>end</item>
0068       </list>
0069       <list name="builtin">
0070           <item>ABBREV</item>
0071           <item>ABS</item>
0072           <item>ADDRESS</item>
0073           <item>ARG</item>
0074           <item>B2X</item>
0075           <item>BITAND</item>
0076           <item>BITOR</item>
0077           <item>BITXOR</item>
0078           <item>C2D</item>
0079           <item>C2X</item>
0080           <item>CHARS</item>
0081           <item>CHARIN</item>
0082           <item>CHARSIN</item>
0083           <item>CENTER</item>
0084           <item>CENTRE</item>
0085           <item>COMPARE</item>
0086           <item>CONDITION</item>
0087           <item>COPIES</item>
0088           <item>D2C</item>
0089           <item>D2X</item>
0090           <item>DATATYPE</item>
0091           <item>DATE</item>
0092           <item>DBCS</item>
0093           <item>DELSTR</item>
0094           <item>DELWORD</item>
0095           <item>DIGITS</item>
0096           <item>ERRORTEXT</item>
0097           <item>EXTERNALS</item>
0098           <item>FIND</item>
0099           <item>FORM</item>
0100           <item>FORMAT</item>
0101           <item>FUZZ</item>
0102           <item>GETMSG</item>
0103           <item>INDEX</item>
0104           <item>INSERT</item>
0105           <item>JUSTIFY</item>
0106           <item>LASTPOS</item>
0107           <item>LEFT</item>
0108           <item>LENGTH</item>
0109           <item>LINEIN</item>
0110           <item>LINEOUT</item>
0111           <item>LINESIZE</item>
0112           <item>LISTDSI</item>
0113           <item>MAX</item>
0114           <item>MIN</item>
0115           <item>MSG</item>
0116           <item>MVSVAR</item>
0117           <item>OUTTRAP</item>
0118           <item>OVERLAY</item>
0119           <item>POS</item>
0120           <item>PROMPT</item>
0121           <item>QUEUED</item>
0122           <item>RANDOM</item>
0123           <item>REVERSE</item>
0124           <item>RIGHT</item>
0125           <item>SETLANG</item>
0126           <item>SIGN</item>
0127           <item>SOURCELINE</item>
0128           <item>SPACE</item>
0129           <item>STORAGE</item>
0130           <item>STRIP</item>
0131           <item>STREAM</item>
0132           <item>SUBSTR</item>
0133           <item>SUBWORD</item>
0134           <item>SYMBOL</item>
0135           <item>SYSCPUS</item>
0136           <item>SYSDSN</item>
0137           <item>SYSVAR</item>
0138           <item>TIME</item>
0139           <item>TRACE</item>
0140           <item>TRANSLATE</item>
0141           <item>TRUNC</item>
0142           <item>USERID</item>
0143           <item>VALUE</item>
0144           <item>VERIFY</item>
0145           <item>WORD</item>
0146           <item>WORDINDEX</item>
0147           <item>WORDLENGTH</item>
0148           <item>WORDPOS</item>
0149           <item>WORDS</item>
0150           <item>X2B</item>
0151           <item>X2C</item>
0152           <item>X2D</item>
0153           <item>XRANGE</item>
0154       </list>
0155     <contexts>
0156       <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0157         <keyword attribute="Instructions" context="#stay" String="keywords" />
0158         <keyword attribute="Instructions" context="#stay" String="subkeywords" />
0159         <keyword attribute="Control"      context="#stay" String="loops" />
0160         <keyword attribute="Control"      context="#stay" String="control" />        
0161         <keyword attribute="Built In" context="#stay" String="builtin" />
0162         <RegExpr attribute="Instructions" context="#stay" insensitive="true" String="\bsignal([\s]*(on|off)[\s]*(error|failure|halt|notready|novalue|syntax|lostdigits))*|\bcall([\s]*(on|off)[\s]*(error|failure|halt|notready))*|\b(trace|address)\s*[_\w\d]|\bprocedure([\s]*expose)?|\bdo([\s]*forever)?"/>
0163         <DetectChar attribute="String" context="String" char="&apos;"/>
0164         <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="*" beginRegion="Comment"/>
0165         <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]{|}~^&#59;"/>
0166         <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(:])" />
0167       </context>
0168       <context attribute="String" lineEndContext="#pop" name="String">
0169         <LineContinue attribute="String" context="#stay"/>
0170         <DetectChar attribute="String" context="#pop" char="&apos;"/>
0171       </context>
0172       <context attribute="Comment" lineEndContext="#stay" name="Commentar 1">
0173         <DetectSpaces />
0174         <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
0175         <IncludeRules context="##Comments"/>
0176       </context>
0177     </contexts>
0178     <itemDatas>
0179       <itemData name="Normal Text"  defStyleNum="dsNormal"/>
0180       <itemData name="Instructions" defStyleNum="dsKeyword"/>
0181       <itemData name="Built In"     defStyleNum="dsFunction" />
0182       <itemData name="Control"      defStyleNum="dsControlFlow" />
0183       <itemData name="Function"     defStyleNum="dsFunction" />
0184       <itemData name="String"       defStyleNum="dsString"/>
0185       <itemData name="Comment"      defStyleNum="dsComment"/>
0186       <itemData name="Symbol"       defStyleNum="dsVariable"/>
0187     </itemDatas>
0188   </highlighting>
0189   <general>
0190     <comments>
0191       <comment name="multiLine" start="/*" end="*/" region="Comment" />
0192     </comments>
0193     <keywords casesensitive="0" />
0194   </general>
0195 </language>
0196 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->