Warning, /frameworks/syntax-highlighting/data/syntax/ada.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="Ada"
0004           version="6"
0005           kateversion="5.0"
0006           section="Sources"
0007           extensions="*.adb;*.ads;*.ada;*.a"
0008           indenter="ada"
0009           mimetype="text/x-adasrc">
0010   <highlighting>
0011     <list name="keywords">
0012       <item>abort</item>
0013       <item>abs</item>
0014       <item>abstract</item>
0015       <item>accept</item>
0016       <item>access</item>
0017       <item>aliased</item>
0018       <item>all</item>
0019       <item>and</item>
0020       <item>array</item>
0021       <item>at</item>
0022       <item>begin</item>
0023       <item>body</item>
0024       <item>constant</item>
0025       <item>declare</item>
0026       <item>delay</item>
0027       <item>delta</item>
0028       <item>digits</item>
0029       <item>do</item>
0030       <item>else</item>
0031       <item>elsif</item>
0032       <item>end</item>
0033       <item>entry</item>
0034       <item>exception</item>
0035       <item>exit</item>
0036       <item>for</item>
0037       <item>function</item>
0038       <item>generic</item>
0039       <item>goto</item>
0040       <item>in</item>
0041       <item>interface</item>
0042       <item>is</item>
0043       <item>limited</item>
0044       <item>mod</item>
0045       <item>new</item>
0046       <item>not</item>
0047       <item>null</item>
0048       <item>of</item>
0049       <item>or</item>
0050       <item>others</item>
0051       <item>out</item>
0052       <item>overriding</item>
0053       <item>package</item>
0054       <item>pragma</item>
0055       <item>private</item>
0056       <item>procedure</item>
0057       <item>protected</item>
0058       <item>raise</item>
0059       <item>range</item>
0060       <item>rem</item>
0061       <item>record</item>
0062       <item>renames</item>
0063       <item>requeue</item>
0064       <item>return</item>
0065       <item>reverse</item>
0066       <item>separate</item>
0067       <item>subtype</item>
0068       <item>tagged</item>
0069       <item>task</item>
0070       <item>terminate</item>
0071       <item>then</item>
0072       <item>type</item>
0073       <item>until</item>
0074       <item>use</item>
0075       <item>when</item>
0076       <item>while</item>
0077       <item>with</item>
0078       <item>xor</item>
0079     </list>
0080     <list name="pragmas">
0081       <item>all_calls_remote</item>
0082       <item>assert</item>
0083       <item>assertion_policy</item>
0084       <item>asynchronous</item>
0085       <item>atomic</item>
0086       <item>atomic_components</item>
0087       <item>attach_handler</item>
0088       <item>controlled</item>
0089       <item>convention</item>
0090       <item>detect_blocking</item>
0091       <item>discard_names</item>
0092       <item>elaborate</item>
0093       <item>elaborate_all</item>
0094       <item>elaborate_body</item>
0095       <item>export</item>
0096       <item>import</item>
0097       <item>inline</item>
0098       <item>inspection_point</item>
0099       <item>interrupt_handler</item>
0100       <item>interrupt_priority</item>
0101       <item>linker_options</item>
0102       <item>list</item>
0103       <item>locking_policy</item>
0104       <item>no_return</item>
0105       <item>normalize_scalars</item>
0106       <item>optimize</item>
0107       <item>pack</item>
0108       <item>page</item>
0109       <item>partition_elaboration_policy</item>
0110       <item>preelaborable_initialization</item>
0111       <item>preelaborate</item>
0112       <item>priority</item>
0113       <item>priority_specific_dispatching</item>
0114       <item>profile</item>
0115       <item>pure</item>
0116       <item>queuing_policy</item>
0117       <item>relative_deadline</item>
0118       <item>remote_call_interface</item>
0119       <item>remote_types</item>
0120       <item>restrictions</item>
0121       <item>reviewable</item>
0122       <item>shared_passive</item>
0123       <item>storage_size</item>
0124       <item>suppress</item>
0125       <item>task_dispatching_policy</item>
0126       <item>unchecked_union</item>
0127       <item>unsuppress</item>
0128       <item>volatile</item>
0129       <item>volatile_components</item>
0130     </list>
0131     <list name="types">
0132       <item>boolean</item>
0133       <item>character</item>
0134       <item>float</item>
0135       <item>integer</item>
0136       <item>long_float</item>
0137       <item>long_integer</item>
0138       <item>long_long_float</item>
0139       <item>long_long_integer</item>
0140       <item>short_float</item>
0141       <item>short_integer</item>
0142       <item>string</item>
0143       <item>wide_string</item>
0144       <item>wide_character</item>
0145       <item>wide_wide_character</item>
0146       <item>wide_wide_string</item>
0147     </list>
0148     <contexts>
0149       <context attribute="Normal Text" lineEndContext="#stay" name="Default">
0150         <RegExpr attribute="Keyword" context="#stay" String="\brecord\b"       insensitive="true" beginRegion="RecordRegion"/>
0151         <RegExpr attribute="Keyword" context="#stay" String="\bend\s+record\b" insensitive="true"   endRegion="RecordRegion"/>
0152         <RegExpr attribute="Keyword" context="#stay" String="\bcase\b"         insensitive="true" beginRegion="CaseRegion"/>
0153         <RegExpr attribute="Keyword" context="#stay" String="\bend\s+case\b"   insensitive="true"   endRegion="CaseRegion"/>
0154         <RegExpr attribute="Keyword" context="#stay" String="\bif\b"           insensitive="true" beginRegion="IfRegion"/>
0155         <RegExpr attribute="Keyword" context="#stay" String="\bend\s+if\b"     insensitive="true"   endRegion="IfRegion"/>
0156         <RegExpr attribute="Keyword" context="#stay" String="\bloop\b"         insensitive="true" beginRegion="LoopRegion"/>
0157         <RegExpr attribute="Keyword" context="#stay" String="\bend\s+loop\b"   insensitive="true"   endRegion="LoopRegion"/>
0158         <RegExpr attribute="Keyword" context="#stay" String="\bselect\b"       insensitive="true" beginRegion="SelectRegion"/>
0159         <RegExpr attribute="Keyword" context="#stay" String="\bend\s+select\b" insensitive="true"   endRegion="SelectRegion"/>
0160         <RegExpr attribute="Keyword" context="#stay" String="\bbegin\b"        insensitive="true" beginRegion="BeginRegion"/>
0161         <RegExpr attribute="Keyword" context="#stay" String="\bend\b"          insensitive="true"   endRegion="BeginRegion"/>
0162         <StringDetect attribute="Region Marker" context="Region Marker" String="--  BEGIN" beginRegion="RegionMarker" firstNonSpace="true" />
0163         <StringDetect attribute="Region Marker" context="Region Marker" String="--  END" endRegion="RegionMarker" firstNonSpace="true" />
0164         <keyword attribute="Keyword" context="#stay" String="keywords"/>
0165         <keyword attribute="Pragmas" context="#stay" String="pragmas" />
0166         <keyword attribute="Data Type" context="#stay" String="types" />
0167         <Float attribute="Float" context="#stay"/>
0168         <Int attribute="Decimal" context="#stay"/>
0169         <RegExpr attribute="Char" context="#stay" String="'.'"/>
0170         <DetectChar attribute="String" context="String" char="&quot;"/>
0171         <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/>
0172         <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;|"/>
0173       </context>
0174       <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker"/>
0175       <context attribute="String" lineEndContext="#pop" name="String">
0176         <DetectChar attribute="String" context="#pop" char="&quot;"/>
0177       </context>
0178       <context attribute="Comment" lineEndContext="#pop" name="Comment">
0179         <IncludeRules context="##Comments" />
0180       </context>
0181     </contexts>
0182     <itemDatas>
0183       <itemData name="Normal Text" defStyleNum="dsNormal" />
0184       <itemData name="Keyword"     defStyleNum="dsKeyword" />
0185       <itemData name="Pragmas"     defStyleNum="dsExtension" bold="1" />
0186       <itemData name="Data Type"   defStyleNum="dsDataType"/>
0187       <itemData name="Decimal"     defStyleNum="dsDecVal" />
0188       <itemData name="Float"       defStyleNum="dsFloat" />
0189       <itemData name="Char"        defStyleNum="dsChar" />
0190       <itemData name="String"      defStyleNum="dsString" />
0191       <itemData name="Comment"     defStyleNum="dsComment" />
0192       <itemData name="Symbol"      defStyleNum="dsOperator"/>
0193       <itemData name="Region Marker" defStyleNum="dsRegionMarker" />
0194     </itemDatas>
0195   </highlighting>
0196   <general>
0197     <comments>
0198       <comment name="singleLine" start="--" position="afterwhitespace" />
0199     </comments>
0200     <keywords casesensitive="0" />
0201   </general>
0202 </language>
0203 <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->