<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="toit" version="1" kateversion="5.62" section="Sources" author="Florian Loitsch (florian@toit.io)" license="MIT" extensions="*.toit"><highlighting><list name="keywords"><item> assert </item><item> class </item><item> export </item><item> extends </item><item> finally </item><item> implements </item><item> import </item><item> interface </item><item> mixin </item><item> monitor </item><item> operator </item><item> show </item><item> try </item><item> with </item></list><list name="controlflow"><item> break </item><item> continue </item><item> else </item><item> for </item><item> if </item><item> return </item><item> throw </item><item> while </item></list><list name="operators"><item> and </item><item> not </item><item> or </item></list><list name="constants"><item> false </item><item> null </item><item> true </item></list><list name="special vars"><item> super </item><item> this </item></list><list name="types"><item> List </item><item> Map </item><item> Object </item><item> Set </item><item> any </item><item> bool </item><item> float </item><item> int </item><item> string </item></list><list name="modifiers"><item> abstract </item><item> static </item></list><contexts><context name="Main" attribute="Normal Text"><IncludeRules context="Normal"/></context><context name="Normal" attribute="Normal Text"><DetectSpaces/><keyword String="keywords" attribute="Keyword"/><keyword String="controlflow" attribute="Control Flow"/><keyword String="types" attribute="Data Type"/><keyword String="modifiers" attribute="Modifiers"/><keyword String="constants" attribute="Constant"/><keyword String="special vars" attribute="Special Vars"/><RegExpr String="[A-Z][a-z](?:[-]?[A-Za-z0-9_]+)*" attribute="Data Type"/><RegExpr String="[A-Z](?:[-]?[A-Z0-9_]+)*" attribute="Constant"/><RegExpr String="(?:[-][-])?[a-z](?:[-]?[A-Za-z0-9_]+)*" attribute="Variable"/><HlCHex attribute="Hex"/><RegExpr String="0b[01]+" attribute="Binary"/><Float attribute="Float"/><Int attribute="Decimal"/><StringDetect String='"""' attribute="String" context="MultilineString"/><DetectChar char='"' attribute="String" context="DoubleQuoteString"/><HlCChar attribute="Char"/><IncludeRules context="FindComments"/><AnyChar String=":!%&amp;+,-/.*&lt;=>?|~^" attribute="Symbol"/><AnyChar String="([{" attribute="Symbol" context="Normal"/><AnyChar String=")]}" attribute="Symbol" context="#pop"/></context><context name="InterpolatedContinuation" attribute="String" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="[.][_a-zA-Z](?:[-]?[A-Za-z0-9_]+)*" attribute="Data Type"/><DetectChar char="[" attribute="Symbol" context="Normal"/></context><context name="MatchMultilineComment" attribute="Comment"><StringDetect String="/*" attribute="Comment" context="MatchMultilineComment"/><StringDetect String="*/" attribute="Comment" context="#pop"/></context><context name="Interpolated" attribute="String" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="[A-Z]|[A-Z][a-z](?:[-]?[A-Za-z0-9_]+)*" attribute="Data Type" context="InterpolatedContinuation"/><RegExpr String="[A-Z](?:[-]?[A-Z0-9_]+)*" attribute="Constant" context="InterpolatedContinuation"/><RegExpr String="[_a-z](?:[-]?[A-Z0-9_]+)*" attribute="Variable" context="InterpolatedContinuation"/></context><context name="DoubleQuoteString" attribute="String" lineEndContext="#pop"><DetectSpaces attribute="String"/><HlCStringChar attribute="String Char"/><DetectChar char='"' attribute="String" context="#pop"/><StringDetect String="$(" attribute="String" context="Normal"/><DetectChar char="$" attribute="String" context="Interpolated"/></context><context name="FindComments" attribute="Normal Text" lineEndContext="#pop"><StringDetect String="//" attribute="Comment" context="MatchComment"/><StringDetect String="/**/" attribute="Comment"/><StringDetect String="/**" attribute="Toitdoc" context="MatchToitdoc"/><StringDetect String="/*" attribute="Comment" context="MatchMultilineComment"/></context><context name="MatchComment" attribute="Comment" lineEndContext="#pop"/><context name="MatchToitdoc" attribute="Comment"><RegExpr String="[$][_A-Za-z](?:[-]?[A-Za-z0-9_]+)*(?:[_A-Za-z](?:[-]?[A-Za-z0-9_]+)*)*" attribute="ToitdocRef"/><StringDetect String="$(" attribute="Symbol" context="Normal"/><StringDetect String="/*" attribute="Comment" context="MatchMultilineComment"/><StringDetect String="*/" attribute="Comment" context="#pop"/></context><context name="MultilineString" attribute="String" lineEndContext="#pop"><DetectSpaces attribute="String"/><LineContinue attribute="String"/><HlCStringChar attribute="String Char"/><StringDetect String='"""""' attribute="String" context="#pop"/><StringDetect String='""""' attribute="String" context="#pop"/><StringDetect String='"""' attribute="String" context="#pop"/><StringDetect String="$(" attribute="String" context="Normal"/><DetectChar char="$" attribute="String" context="Interpolated"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Control Flow" defStyleNum="dsControlFlow" spellChecking="0"/><itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Data Type" defStyleNum="dsDataType" spellChecking="0"/><itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="0"/><itemData name="Hex" defStyleNum="dsBaseN" spellChecking="0"/><itemData name="Binary" defStyleNum="dsBaseN" spellChecking="0"/><itemData name="Constant" defStyleNum="dsConstant" spellChecking="0"/><itemData name="Float" defStyleNum="dsFloat" spellChecking="0"/><itemData name="Modifiers" defStyleNum="dsAttribute" spellChecking="0"/><itemData name="Char" defStyleNum="dsChar"/><itemData name="String" defStyleNum="dsString"/><itemData name="String Char" defStyleNum="dsSpecialChar"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Toitdoc" defStyleNum="dsDocumentation"/><itemData name="ToitdocRef" defStyleNum="dsCommentVar"/><itemData name="Symbol" defStyleNum="dsOperator" spellChecking="0"/><itemData name="Special Vars" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Variable" defStyleNum="dsVariable" spellChecking="0"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//"/><comment name="multiLine" start="/*" end="*/" region="Comment"/></comments><keywords casesensitive="1" weakDeliminator="-"/><folding indentationsensitive="1"/></general></language>