<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Pascal" section="Sources" version="4" kateversion="5.62" extensions="*.p;*.pas;*.pp" mimetype="text/x-pascal" priority="8" indenter="pascal" author="Unnamed people and Liu Sizhuang(oldherl@gmail.com)"><highlighting><list name="keywords"><item>and</item><item>array</item><item>asm</item><item>at</item><item>automated</item><item>break</item><item>case</item><item>const</item><item>continue</item><item>dispinterface</item><item>dispose</item><item>div</item><item>do</item><item>downto</item><item>else</item><item>exit</item><item>false</item><item>file</item><item>finalization</item><item>for</item><item>function</item><item>goto</item><item>if</item><item>in</item><item>initialization</item><item>label</item><item>library</item><item>mod</item><item>new</item><item>nil</item><item>not</item><item>of</item><item>operator</item><item>or</item><item>packed</item><item>procedure</item><item>program</item><item>published</item><item>record</item><item>repeat</item><item>resourcestring</item><item>self</item><item>set</item><item>then</item><item>to</item><item>true</item><item>type</item><item>unit</item><item>until</item><item>uses</item><item>var</item><item>while</item><item>with</item><item>xor</item></list><list name="ISO/Delphi Extended"><item>abstract</item><item>as</item><item>bindable</item><item>constructor</item><item>destructor</item><item>except</item><item>export</item><item>finally</item><item>implementation</item><item>import</item><item>inherited</item><item>inline</item><item>interface</item><item>is</item><item>module</item><item>on</item><item>only</item><item>otherwise</item><item>override</item><item>private</item><item>property</item><item>protected</item><item>public</item><item>qualified</item><item>raise</item><item>read</item><item>restricted</item><item>shl</item><item>shr</item><item>threadvar</item><item>try</item><item>virtual</item><item>write</item></list><list name="types"><item>AnsiChar</item><item>AnsiString</item><item>Boolean</item><item>Byte</item><item>ByteBool</item><item>Cardinal</item><item>Char</item><item>Comp</item><item>Currency</item><item>DWord</item><item>Double</item><item>Extended</item><item>File</item><item>Int64</item><item>Integer</item><item>LongBool</item><item>LongInt</item><item>LongWord</item><item>Pointer</item><item>QWord</item><item>Real</item><item>Real48</item><item>ShortInt</item><item>ShortString</item><item>Single</item><item>SmallInt</item><item>String</item><item>Text</item><item>Variant</item><item>WideChar</item><item>WideString</item><item>Word</item><item>WordBool</item></list><contexts><context name="Normal" attribute="Normal Text"><RegExpr String="\b(begin|case|record)(?=(\{[^}]*(\}|$)|\(\*.*(\*\)|$))*([\s]|$|//))" attribute="Keyword" beginRegion="Region1" insensitive="1"/><RegExpr String="\b((object|class)(?=(\(.*\))?(\{[^}]*(\}|$)|\(\*.*(\*\)|$))*;?([\s]|$|//))|try(?=(\{[^}]*(\}|$)|\(\*.*(\*\)|$))*([\s]|$|//)))" attribute="ISO/Delphi Extended" beginRegion="Region1" insensitive="1"/><RegExpr String="\bend(?=((\{[^}]*(\}|$)|\(\*.*(\*\)|$))*)([.;\s]|$)|//|$)" attribute="Keyword" endRegion="Region1" insensitive="1"/><keyword String="keywords" attribute="Keyword"/><keyword String="ISO/Delphi Extended" attribute="ISO/Delphi Extended"/><keyword String="types" attribute="Type"/><Float attribute="Number"/><Int attribute="Number"/><DetectChar char="$" attribute="Hex" context="Hex"/><DetectChar char="#" attribute="String" context="CharNum"/><DetectChar char="'" attribute="String" context="String"/><StringDetect String="(*$" attribute="Directive" context="Prep1"/><StringDetect String="{$" attribute="Directive" context="Prep2"/><DetectChar char="{" attribute="Comment" context="Comment1" beginRegion="Region2"/><StringDetect String="(*" attribute="Comment" context="Comment2" beginRegion="Region3"/><StringDetect String="//" attribute="Comment" context="Comment3"/></context><context name="CharNum" attribute="String" lineEndContext="#pop"><DetectChar char="$" attribute="Hex" context="HexCharNum"/><RegExpr String="[^0-9]" context="#pop"/></context><context name="Comment1" attribute="Comment"><DetectSpaces/><DetectChar char="}" attribute="Comment" context="#pop" endRegion="Region2"/><IncludeRules context="##Comments"/></context><context name="Comment2" attribute="Comment"><DetectSpaces/><StringDetect String="*)" attribute="Comment" context="#pop" endRegion="Region3"/><IncludeRules context="##Comments"/></context><context name="Comment3" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="Hex" attribute="Hex" lineEndContext="#pop"><RegExpr String="[^a-fA-F0-9]" context="#pop"/></context><context name="HexCharNum" attribute="Hex" lineEndContext="#pop"><RegExpr String="[^a-fA-F0-9]" context="#pop#pop"/></context><context name="Prep1" attribute="Directive" lineEndContext="#pop"><StringDetect String="*)" attribute="Directive" context="#pop"/></context><context name="Prep2" attribute="Directive" lineEndContext="#pop"><DetectChar char="}" attribute="Directive" context="#pop"/></context><context name="String" attribute="String" lineEndContext="#pop"><DetectChar char="'" attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Hex" defStyleNum="dsBaseN"/><itemData name="Keyword" defStyleNum="dsKeyword"/><itemData name="ISO/Delphi Extended" defStyleNum="dsKeyword" color="#000080"/><itemData name="Type" defStyleNum="dsDataType"/><itemData name="Number" defStyleNum="dsDecVal"/><itemData name="String" defStyleNum="dsString"/><itemData name="Directive" defStyleNum="dsOthers"/><itemData name="Comment" defStyleNum="dsComment"/></itemDatas></highlighting><general><keywords casesensitive="0"/><comments><comment name="singleLine" start="//" position="afterwhitespace"/><comment name="multiLine" start="{" end="}" region="Region2"/></comments></general></language>