Warning, /frameworks/syntax-highlighting/data/syntax/uscript.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="UnrealScript" version="6" kateversion="5.0" section="Scripts" extensions="*.uc" mimetype="text/x-uscript">
0004         <highlighting>
0005                 <list name="keywords">
0006                         <item>break</item>
0007                         <item>continue</item>
0008                         <item>if</item>
0009                         <item>else</item>
0010                         <item>switch</item>
0011                         <item>while</item>
0012                         <item>for</item>
0013                         <item>do</item>
0014                         <item>foreach</item>
0015                         <item>true</item>
0016                         <item>false</item>
0017                         <item>null</item>
0018                         <item>new</item>
0019                         <item>instanceof</item>
0020                         <item>state</item>
0021                         <item>auto</item>
0022                         <item>exec</item>
0023                         <item>function</item>
0024                         <item>defaultproperties</item>
0025                         <item>native</item>
0026                         <item>noexport</item>
0027                         <item>var</item>
0028                         <item>out</item>
0029                         <item>local</item>
0030                         <item>event</item>
0031                         <item>return</item>
0032                         <item>static</item>
0033                         <item>Static</item>
0034                         <item>synchronized</item>
0035                         <item>transient</item>
0036                         <item>volatile</item>
0037                         <item>final</item>
0038                         <item>throws</item>
0039                         <item>extends</item>
0040                         <item>expands</item>
0041                         <item>public</item>
0042                         <item>protected</item>
0043                         <item>private</item>
0044                         <item>abstract</item>
0045                         <item>case</item>
0046                         <item>default</item>
0047                         <item>final</item>
0048                         <item>simulated</item>
0049                         <item>Dot</item>
0050                         <item>nativereplication</item>
0051                         <item>replication</item>
0052                         <item>unreliable</item>
0053                         <item>reliable</item>
0054                         <item>ignores</item>
0055                         <item>localized</item>
0056                         <item>latent</item>
0057                         <item>singular</item>
0058                         <item>Cross</item>
0059                         <item>config</item>
0060                         <item>enum</item>
0061                         <item>struct</item>
0062                         <item>operator</item>
0063                         <item>preoperator</item>
0064                         <item>postoperator</item>
0065                         <item>iterator</item>
0066                         <item>coerce</item>
0067                         <item>optional</item>
0068                         <item>const</item>
0069                         <item>editconst</item>
0070                         <item>array</item>
0071                         <item>export</item>
0072                         <item>editinline</item>
0073                         <item>editinlinenew</item>
0074                         <item>editinlineuse</item>
0075                         <item>cpptext</item>
0076                         <item>placeable</item>
0077                         <item>virtual</item>
0078                         <item>hidecategories</item>
0079                         <item>super</item>
0080                         <item>global</item>
0081                         <item>none</item>
0082                         <item>self</item>
0083                 </list>
0084 
0085                 <list name="types">
0086                         <item>boolean</item>
0087                         <item>char</item>
0088                         <item>byte</item>
0089                         <item>short</item>
0090                         <item>int</item>
0091                         <item>long</item>
0092                         <item>float</item>
0093                         <item>double</item>
0094                         <item>void</item>
0095                         <item>Pawn</item>
0096                         <item>sound</item>
0097                         <item>ipaddr</item>
0098                         <item>ELightType</item>
0099                         <item>actor</item>
0100                         <item>ammo</item>
0101                         <item>bool</item>
0102                         <item>vector</item>
0103                         <item>rotator</item>
0104                         <item>name</item>
0105                         <item>string</item>
0106                         <item>object</item>
0107                         <item>plane</item>
0108                         <item>staticmesh</item>
0109                         <item>package</item>
0110                         <item>color</item>
0111                         <item>coords</item>
0112                         <item>material</item>
0113                         <item>class</item>
0114                 </list>
0115                 <contexts>
0116                         <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0117                                 <keyword attribute="Keyword" context="#stay" String="keywords"/>
0118                                 <keyword attribute="Data Type" context="#stay" String="types"/>
0119                 <Float attribute="Float" context="Float Suffixes"/>
0120                                 <HlCOct attribute="Octal" context="#stay"/>
0121                                 <HlCHex attribute="Hex" context="#stay"/>
0122                 <Int attribute="Decimal" context="Int Suffixes"/>
0123                                 <HlCChar attribute="Char" context="#stay"/>
0124                                 <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1"/>
0125                                 <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1"/>
0126                                 <AnyChar attribute="String" context="String" String="&quot;'"/>
0127                                 <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
0128                                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
0129                                 <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1"/>
0130                                 <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1"/>
0131                                 <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
0132                                 <StringDetect attribute="Preprocessor" context="Preprocessor" insensitive="true" String="#exec"/>
0133                         </context>
0134                         <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
0135                                 <AnyChar String="fF" attribute="Float" context="#pop"/>
0136                         </context>
0137                         <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
0138                                 <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>
0139                                 <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>
0140                                 <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>
0141                                 <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>
0142                                 <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>
0143                                 <AnyChar attribute="Decimal" context="#pop" String="ULul"/>
0144                         </context>
0145                         <context attribute="String" lineEndContext="#pop" name="String">
0146                                 <LineContinue attribute="String" context="#stay"/>
0147                                 <HlCStringChar attribute="String Char" context="#stay"/>
0148                                 <AnyChar attribute="String" context="#pop" String="&quot;'"/>
0149                         </context>
0150                         <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
0151                                 <DetectSpaces />
0152                                 <IncludeRules context="##Comments"/>
0153                         </context>
0154                         <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
0155                                 <DetectSpaces />
0156                                 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
0157                                 <IncludeRules context="##Comments"/>
0158                         </context>
0159                         <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
0160                                 <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
0161                                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
0162                         </context>
0163                         <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker"/>
0164                 </contexts>
0165                 <itemDatas>
0166                         <itemData name="Normal Text" defStyleNum="dsNormal"/>
0167                         <itemData name="Keyword" defStyleNum="dsKeyword"/>
0168                         <itemData name="Data Type" defStyleNum="dsDataType"/>
0169                         <itemData name="Decimal" defStyleNum="dsDecVal"/>
0170                         <itemData name="Octal" defStyleNum="dsBaseN"/>
0171                         <itemData name="Hex" defStyleNum="dsBaseN"/>
0172                         <itemData name="Float" defStyleNum="dsFloat"/>
0173                         <itemData name="Char" defStyleNum="dsChar"/>
0174                         <itemData name="String" defStyleNum="dsString"/>
0175                         <itemData name="String Char" defStyleNum="dsChar"/>
0176                         <itemData name="Comment" defStyleNum="dsComment"/>
0177                         <itemData name="Symbol" defStyleNum="dsNormal"/>
0178                         <itemData name="Preprocessor"  defStyleNum="dsOthers"/>
0179                         <itemData name="Region Marker" defStyleNum="dsRegionMarker" />
0180                 </itemDatas>
0181         </highlighting>
0182         <general>
0183                 <comments>
0184                         <comment name="singleLine" start="//"/>
0185                         <comment name="multiLine" start="/*" end="*/" region="Comment"/>
0186                 </comments>
0187                 <keywords casesensitive="0" additionalDeliminator="&quot;&#39;"/>
0188         </general>
0189 </language>
0190 <!-- kate: replace-tabs off; -->