Warning, /frameworks/syntax-highlighting/data/syntax/fgl-per.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="4GL-PER" version="9" kateversion="5.0" section="Database" extensions="*.per;*.PER;*.per.err" mimetype="text/x-4glper;text/x-4glpererr" author="Andrej Falout (andrej@falout.org)" license="LGPL">
0004   <highlighting>
0005     <list name="keywords">
0006       <item>by</item>
0007       <item>to</item>
0008 
0009       <item>end</item>
0010       <item>not</item>
0011       <item>red</item>
0012 
0013       <item>blue</item>
0014       <item>cyan</item>
0015       <item>keys</item>
0016       <item>like</item>
0017       <item>null</item>
0018       <item>size</item>
0019       <item>type</item>
0020 
0021       <item>black</item>
0022       <item>color</item>
0023       <item>green</item>
0024       <item>input</item>
0025       <item>today</item>
0026       <item>white</item>
0027 
0028       <item>format</item>
0029       <item>record</item>
0030       <item>screen</item>
0031       <item>tables</item>
0032       <item>yellow</item>
0033 
0034       <item>default</item>
0035       <item>display</item>
0036       <item>include</item>
0037       <item>magenta</item>
0038       <item>noentry</item>
0039       <item>picture</item>
0040       <item>reverse</item>
0041       <item>through</item>
0042       <item>UPSHIFT</item>
0043       <item>without</item>
0044 
0045       <item>autonext</item>
0046       <item>comments</item>
0047       <item>COMPRESS</item>
0048       <item>database</item>
0049       <item>formonly</item>
0050       <item>noupdate</item>
0051       <item>required</item>
0052       <item>WORDWRAP</item>
0053 
0054       <item>character</item>
0055       <item>downshift</item>
0056       <item>invisible</item>
0057       <item>underline</item>
0058 
0059       <item>attributes</item>
0060       <item>delimiters</item>
0061 
0062       <item>instructions</item>
0063     </list>
0064     <list name="types">
0065       <item>char</item>
0066       <item>date</item>
0067       <item>array</item>
0068       <item>float</item>
0069       <item>money</item>
0070       <item>serial</item>
0071       <item>DECIMAL</item>
0072       <item>integer</item>
0073       <item>NUMERIC</item>
0074       <item>VARCHAR</item>
0075       <item>DATETIME</item>
0076       <item>FRACTION</item>
0077       <item>INTERVAL</item>
0078       <item>smallint</item>
0079     </list>
0080    <contexts>
0081       <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text 1">
0082         <keyword attribute="Keyword" context="#stay" String="keywords"/>
0083         <keyword attribute="Data Type" context="#stay" String="types"/>
0084         <Float attribute="Float" context="#stay"/>
0085         <HlCOct attribute="Octal" context="#stay"/>
0086         <HlCHex attribute="Hex" context="#stay"/>
0087         <Int attribute="Decimal" context="#stay"/>
0088         <HlCChar attribute="Char" context="#stay"/>
0089         <DetectChar attribute="String" context="String" char="&quot;"/>
0090         <DetectChar attribute="Comment" context="Comment 1" char="#"/>
0091         <DetectChar attribute="Comment" context="Comment 2" char="{" beginRegion="BlockComment"/>
0092         <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/"/>
0093         <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*" beginRegion="BlockComment"/>
0094         <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^|~"/>
0095       </context>
0096       <context attribute="String" lineEndContext="#pop" name="String">
0097         <LineContinue attribute="String" context="#stay"/>
0098         <HlCStringChar attribute="String Char" context="#stay"/>
0099         <DetectChar attribute="String" context="#pop" char="&quot;"/>
0100       </context>
0101       <context attribute="Comment" lineEndContext="#pop" name="Comment 1">
0102         <DetectSpaces />
0103         <IncludeRules context="##Comments" />
0104       </context>
0105       <context attribute="Comment" lineEndContext="#stay" name="Comment 2">
0106         <DetectChar attribute="Comment" context="#pop" char="}" endRegion="BlockComment"/>
0107         <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="BlockComment"/>
0108         <DetectSpaces />
0109         <IncludeRules context="##Comments" />
0110       </context>
0111     </contexts>
0112     <itemDatas>
0113       <itemData name="Normal Text" defStyleNum="dsNormal"/>
0114       <itemData name="Keyword"  defStyleNum="dsKeyword"/>
0115       <itemData name="Data Type"  defStyleNum="dsDataType"/>
0116       <itemData name="Decimal"  defStyleNum="dsDecVal"/>
0117       <itemData name="Octal"  defStyleNum="dsBaseN"/>
0118       <itemData name="Hex"  defStyleNum="dsBaseN"/>
0119       <itemData name="Float"  defStyleNum="dsFloat"/>
0120       <itemData name="Char"  defStyleNum="dsChar"/>
0121       <itemData name="String"  defStyleNum="dsString"/>
0122       <itemData name="String Char"  defStyleNum="dsSpecialChar"/>
0123       <itemData name="Comment"  defStyleNum="dsComment"/>
0124       <itemData name="Symbol"  defStyleNum="dsOperator"/>
0125     </itemDatas>
0126   </highlighting>
0127   <general>
0128     <comments>
0129       <comment name="multiLine" start="{" end="}" region="BlockComment" />
0130     </comments>
0131     <keywords casesensitive="0" />
0132   </general>
0133 </language>
0134 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->