Warning, /frameworks/syntax-highlighting/data/syntax/idl.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="IDL" version="7" kateversion="5.0" section="Sources" extensions="*.idl" mimetype="text/x-idl-src">
0004   <highlighting>
0005     <list name="keywords">
0006       <item>any</item>
0007       <item>attribute</item>
0008       <item>case</item>
0009       <item>const</item>
0010       <item>context</item>
0011       <item>default</item>
0012       <item>enum</item>
0013       <item>exception</item>
0014       <item>FALSE</item>
0015       <item>fixed</item>
0016       <item>public</item>
0017       <item>in</item>
0018       <item>inout</item>
0019       <item>interface</item>
0020       <item>module</item>
0021       <item>Object</item>
0022       <item>oneway</item>
0023       <item>out</item>
0024       <item>raises</item>
0025       <item>readonly</item>
0026       <item>sequence</item>
0027       <item>struct</item>
0028       <item>switch</item>
0029       <item>TRUE</item>
0030       <item>typedef</item>
0031       <item>unsigned</item>
0032       <item>union</item>
0033     </list>
0034     <list name="types">
0035       <item>boolean</item>
0036       <item>char</item>
0037       <item>double</item>
0038       <item>float</item>
0039       <item>long</item>
0040       <item>octet</item>
0041       <item>short</item>
0042       <item>string</item>
0043       <item>void</item>
0044       <item>wchar</item>
0045       <item>wstring</item>
0046     </list>
0047     <contexts>
0048       <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0049         <keyword attribute="Keyword" context="#stay" String="keywords" />
0050         <keyword attribute="Data Type" context="#stay" String="types" />
0051         <HlCOct attribute="Octal" context="#stay"/>
0052         <HlCHex attribute="Hex" context="#stay"/>
0053         <HlCChar attribute="Char" context="#stay"/>
0054         <DetectChar attribute="String" context="String" char="&quot;"/>
0055         <IncludeRules context="FindComments" />
0056         <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
0057         <StringDetect attribute="Comment" context="Some Context3" String="#if 0" insensitive="false"/>
0058         <DetectChar attribute="Preprocessor" context="Preprocessor" char="#" column="0"/>
0059       </context>
0060       <context name="FindComments" attribute="Normal Text" lineEndContext="#pop">
0061         <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="/" lookAhead="true"/>
0062         <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="*" lookAhead="true" />
0063       </context>
0064       <context name="MatchComment" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
0065         <IncludeRules context="##Doxygen" />
0066         <Detect2Chars attribute="Comment" context="#pop!Commentar 1" char="/" char1="/" />
0067         <Detect2Chars attribute="Comment" context="#pop!Commentar 2" char="/" char1="*" beginRegion="Comment" />
0068       </context>
0069       <context attribute="String" lineEndContext="#stay" name="String">
0070         <LineContinue attribute="String" context="Some Context"/>
0071         <HlCStringChar attribute="String Char" context="#stay"/>
0072         <DetectChar attribute="String" context="#pop" char="&quot;"/>
0073       </context>
0074       <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
0075         <DetectSpaces />
0076         <IncludeRules context="##Comments" />
0077       </context>
0078       <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
0079         <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
0080         <DetectSpaces />
0081         <IncludeRules context="##Comments" />
0082       </context>
0083       <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
0084         <LineContinue attribute="Preprocessor" context="Some Context2"/>
0085         <RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
0086         <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
0087         <IncludeRules context="FindComments" />
0088       </context>
0089       <context attribute="Normal Text" lineEndContext="#pop" name="Some Context"/>
0090       <context attribute="Normal Text" lineEndContext="#pop" name="Some Context2"/>
0091       <context attribute="Normal Text" lineEndContext="#stay" name="Some Context3">
0092         <DetectSpaces />
0093         <IncludeRules context="##Comments" />
0094         <StringDetect attribute="Comment" context="#pop" String="#endif" column="0"/>
0095       </context>
0096     </contexts>
0097     <itemDatas>
0098       <itemData name="Normal Text" defStyleNum="dsNormal"/>
0099       <itemData name="Keyword"  defStyleNum="dsKeyword"/>
0100       <itemData name="Data Type"  defStyleNum="dsDataType"/>
0101       <itemData name="Octal"  defStyleNum="dsBaseN"/>
0102       <itemData name="Hex"  defStyleNum="dsBaseN"/>
0103       <itemData name="Char"  defStyleNum="dsChar"/>
0104       <itemData name="String"  defStyleNum="dsString"/>
0105       <itemData name="String Char"  defStyleNum="dsChar"/>
0106       <itemData name="Comment"  defStyleNum="dsComment"/>
0107       <itemData name="Symbol"  defStyleNum="dsOperator"/>
0108       <itemData name="Preprocessor"  defStyleNum="dsOthers"/>
0109       <itemData name="Prep. Lib"  defStyleNum="dsOthers"/>
0110     </itemDatas>
0111   </highlighting>
0112   <general>
0113     <comments>
0114       <comment name="singleLine" start="//" />
0115       <comment name="multiLine" start="/*" end="*/" region="Comment" />
0116     </comments>
0117     <keywords casesensitive="1" />
0118   </general>
0119 </language>
0120 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->