<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="4GL-PER" version="9" kateversion="5.62" section="Database" extensions="*.per;*.PER;*.per.err" mimetype="text/x-4glper;text/x-4glpererr" author="Andrej Falout (andrej@falout.org)" license="LGPL"><highlighting><list name="keywords"><item>COMPRESS</item><item>UPSHIFT</item><item>WORDWRAP</item><item>attributes</item><item>autonext</item><item>black</item><item>blue</item><item>by</item><item>character</item><item>color</item><item>comments</item><item>cyan</item><item>database</item><item>default</item><item>delimiters</item><item>display</item><item>downshift</item><item>end</item><item>format</item><item>formonly</item><item>green</item><item>include</item><item>input</item><item>instructions</item><item>invisible</item><item>keys</item><item>like</item><item>magenta</item><item>noentry</item><item>not</item><item>noupdate</item><item>null</item><item>picture</item><item>record</item><item>red</item><item>required</item><item>reverse</item><item>screen</item><item>size</item><item>tables</item><item>through</item><item>to</item><item>today</item><item>type</item><item>underline</item><item>white</item><item>without</item><item>yellow</item></list><list name="types"><item>DATETIME</item><item>DECIMAL</item><item>FRACTION</item><item>INTERVAL</item><item>NUMERIC</item><item>VARCHAR</item><item>array</item><item>char</item><item>date</item><item>float</item><item>integer</item><item>money</item><item>serial</item><item>smallint</item></list><contexts><context name="Normal Text 1" attribute="Normal Text"><keyword String="keywords" attribute="Keyword"/><keyword String="types" attribute="Data Type"/><Float attribute="Float"/><HlCOct attribute="Octal"/><HlCHex attribute="Hex"/><Int attribute="Decimal"/><HlCChar attribute="Char"/><DetectChar char='"' attribute="String" context="String"/><DetectChar char="#" attribute="Comment" context="Comment 1"/><DetectChar char="{" attribute="Comment" context="Comment 2" beginRegion="BlockComment"/><StringDetect String="//" attribute="Comment" context="Comment 1"/><StringDetect String="/*" attribute="Comment" context="Comment 2" beginRegion="BlockComment"/><AnyChar String="!%&amp;()+,-&lt;=>?[]^|~" attribute="Symbol"/></context><context name="Comment 1" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="Comment 2" attribute="Comment"><DetectChar char="}" attribute="Comment" context="#pop" endRegion="BlockComment"/><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="BlockComment"/><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="String" attribute="String" lineEndContext="#pop"><LineContinue attribute="String"/><HlCStringChar attribute="String Char"/><DetectChar char='"' attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Keyword" defStyleNum="dsKeyword"/><itemData name="Data Type" defStyleNum="dsDataType"/><itemData name="Decimal" defStyleNum="dsDecVal"/><itemData name="Octal" defStyleNum="dsBaseN"/><itemData name="Hex" defStyleNum="dsBaseN"/><itemData name="Float" defStyleNum="dsFloat"/><itemData name="Char" defStyleNum="dsChar"/><itemData name="String" defStyleNum="dsString"/><itemData name="String Char" defStyleNum="dsSpecialChar"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Symbol" defStyleNum="dsOperator"/></itemDatas></highlighting><general><comments><comment name="multiLine" start="{" end="}" region="BlockComment"/></comments><keywords casesensitive="0"/></general></language>