<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Scala" version="12" kateversion="5.79" section="Sources" extensions="*.scala;*.sbt" mimetype="text/x-scala" license="LGPL" author="Stephane Micheloud (stephane.micheloud@epfl.ch)"><highlighting><list name="scala2"><item>Actor</item><item>ActorProxy</item><item>ActorTask</item><item>ActorThread</item><item>AllRef</item><item>Any</item><item>AnyRef</item><item>Application</item><item>AppliedType</item><item>Array</item><item>ArrayBuffer</item><item>Attribute</item><item>BoxedArray</item><item>BoxedBooleanArray</item><item>BoxedByteArray</item><item>BoxedCharArray</item><item>Buffer</item><item>BufferedIterator</item><item>Char</item><item>Console</item><item>Enumeration</item><item>Fluid</item><item>Function</item><item>IScheduler</item><item>ImmutableMapAdaptor</item><item>ImmutableSetAdaptor</item><item>Int</item><item>Iterable</item><item>List</item><item>ListBuffer</item><item>None</item><item>Option</item><item>Ordered</item><item>Pair</item><item>PartialFunction</item><item>Pid</item><item>Predef</item><item>PriorityQueue</item><item>PriorityQueueProxy</item><item>Reaction</item><item>Ref</item><item>Responder</item><item>RichInt</item><item>RichString</item><item>Rule</item><item>RuleTransformer</item><item>Script</item><item>Seq</item><item>SerialVersionUID</item><item>Some</item><item>Stream</item><item>Symbol</item><item>TcpService</item><item>TcpServiceWorker</item><item>Triple</item><item>Unit</item><item>Value</item><item>WorkerThread</item><item>serializable</item><item>transient</item><item>volatile</item></list><list name="java15"><include>java15##Java</include></list><list name="keywords"><item>abstract</item><item>class</item><item>def</item><item>extends</item><item>false</item><item>final</item><item>forSome</item><item>implicit</item><item>import</item><item>lazy</item><item>new</item><item>null</item><item>object</item><item>override</item><item>package</item><item>private</item><item>protected</item><item>requires</item><item>sealed</item><item>super</item><item>this</item><item>trait</item><item>true</item><item>type</item><item>val</item><item>var</item><item>with</item></list><list name="control flow"><item>case</item><item>catch</item><item>do</item><item>else</item><item>finally</item><item>for</item><item>if</item><item>match</item><item>return</item><item>throw</item><item>try</item><item>while</item><item>yield</item></list><list name="types"><item>boolean</item><item>byte</item><item>char</item><item>double</item><item>float</item><item>int</item><item>long</item><item>short</item><item>unit</item></list><contexts><context name="Normal" attribute="Normal Text"><DetectSpaces/><IncludeRules context="##Javadoc"/><StringDetect String="//" attribute="Comment" context="Commentar 1"/><StringDetect String="/*" attribute="Comment" context="Commentar 2" beginRegion="Comment"/><DetectChar char="{" attribute="Symbol" beginRegion="Brace1"/><DetectChar char="}" attribute="Symbol" endRegion="Brace1"/><Float attribute="Float" context="Float Suffixes"/><AnyChar String=".()[]&amp;|+,-/*&lt;=>;!%?:~^" attribute="Symbol"/><HlCHex attribute="Hex" context="Int Suffixes"/><Int attribute="Decimal" context="Int Suffixes"/><DetectChar char='"' attribute="String" context="String"/><DetectChar char="'" context="Char" lookAhead="1"/><StringDetect String='s"' attribute="String Interpolation" context="StringInterpolatorS"/><StringDetect String='f"' attribute="String Interpolation" context="StringInterpolatorF"/><StringDetect String='raw"' attribute="Raw String" context="StringInterpolatorRaw"/><keyword String="keywords" attribute="Keyword"/><keyword String="control flow" attribute="Control Flow"/><keyword String="types" attribute="Data Type"/><keyword String="java15" attribute="Java15"/><keyword String="scala2" attribute="Scala2"/><RegExpr String="\b[_a-zA-Z]\w*(?=[\s]*(?:/\*\s*\d+\s*\*/\s*)?[(])" attribute="Function"/><DetectIdentifier/></context><context name="StringEscapedChar" attribute="String" lineEndContext="#pop"><HlCStringChar attribute="String Char" context="#pop"/><RegExpr String="\\u+[0-9a-fA-F]{4}" attribute="String Char" context="#pop"/><RegExpr String="\\(u+[0-9a-fA-F]*|.)?" attribute="Error" context="#pop"/></context><context name="Interpolation" attribute="String"><StringDetect String="${" attribute="String Interpolation" context="#pop!InInterpolation"/><StringDetect String="$$" attribute="String Char" context="#pop"/><DetectChar char="$" attribute="String Interpolation" context="#pop!Variable"/></context><context name="InInterpolation" attribute="String Interpolation"><DetectChar char="}" attribute="String Interpolation" context="#pop"/><IncludeRules context="Normal"/></context><context name="Int Suffixes" attribute="Decimal" fallthroughContext="#pop" lineEndContext="#pop"><AnyChar String="Ll" attribute="Decimal" context="#pop"/></context><context name="MultiLineStringInterpolarFinal" attribute="String"><StringDetect String='""""' context="MultiLineStringInterpolarNoFinal" lookAhead="1"/><StringDetect String='"""' attribute="String Interpolation" context="#pop#pop"/><StringDetect String='""' attribute="String" context="#pop"/><DetectChar char='"' attribute="String" context="#pop"/></context><context name="VariableF" attribute="String" fallthroughContext="#pop" lineEndContext="#pop"><DetectIdentifier attribute="String Interpolation" context="#pop!PrintfString"/></context><context name="Char" attribute="Normal Text"><HlCChar attribute="Char" context="#pop"/><RegExpr String="'\\u+[0-9a-fA-F]{4}'" attribute="Char" context="#pop"/><RegExpr String="'(\\(u+[0-9a-fA-F]*|.))?'?" attribute="Error" context="#pop"/></context><context name="Commentar 1" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="Commentar 2" attribute="Comment"><DetectSpaces/><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="Comment"/><IncludeRules context="##Comments"/></context><context name="Float Suffixes" attribute="Float" fallthroughContext="#pop" lineEndContext="#pop"><AnyChar String="fdFD" attribute="Float" context="#pop"/></context><context name="MultiLineString" attribute="String"><DetectChar char="\" context="StringEscapedChar" lookAhead="1"/><DetectChar char='"' context="MultiLineStringFinal" lookAhead="1"/></context><context name="MultiLineStringFinal" attribute="String"><StringDetect String='""""' context="MultiLineStringNoFinal" lookAhead="1"/><StringDetect String='"""' attribute="String" context="#pop#pop"/><StringDetect String='""' attribute="String" context="#pop"/><DetectChar char='"' attribute="String" context="#pop"/></context><context name="MultiLineStringInterpolarNoFinal" attribute="String"><DetectChar char='"' attribute="String" context="#pop"/></context><context name="MultiLineStringInterpolarRawFinal" attribute="String"><StringDetect String='""""' context="MultiLineStringInterpolarRawNoFinal" lookAhead="1"/><StringDetect String='"""' attribute="Raw String" context="#pop#pop"/><StringDetect String='""' attribute="String" context="#pop"/><DetectChar char='"' attribute="String" context="#pop"/></context><context name="MultiLineStringInterpolarRawNoFinal" attribute="String"><DetectChar char='"' attribute="Raw String" context="#pop"/></context><context name="MultiLineStringInterpolatorF" attribute="String"><StringDetect String="${" attribute="String Interpolation" context="InInterpolation"/><StringDetect String="$$" attribute="String Char"/><DetectChar char="$" attribute="String Interpolation" context="VariableF"/><DetectChar char="\" context="StringEscapedChar" lookAhead="1"/><DetectChar char='"' context="MultiLineStringInterpolarFinal" lookAhead="1"/></context><context name="MultiLineStringInterpolatorRaw" attribute="String"><DetectChar char="$" context="Interpolation" lookAhead="1"/><DetectChar char='"' context="MultiLineStringInterpolarRawFinal" lookAhead="1"/></context><context name="MultiLineStringInterpolatorS" attribute="String"><DetectChar char="$" context="Interpolation" lookAhead="1"/><DetectChar char="\" context="StringEscapedChar" lookAhead="1"/><DetectChar char='"' context="MultiLineStringInterpolarFinal" lookAhead="1"/></context><context name="MultiLineStringNoFinal" attribute="String"><DetectChar char='"' attribute="String" context="#pop"/></context><context name="PrintfString" attribute="String" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="%((\d+\$)?[-#+ 0,(]*\d*((\.\d+)?[a-hosxA-CEGHSX]|[tT][aAbBcCdDeFhHIjklLmMNpPQrRsSTyYzZ])|[%n])" attribute="String Interpolation"/></context><context name="SingleLineString" attribute="String" lineEndContext="#pop"><DetectChar char="\" context="StringEscapedChar" lookAhead="1"/><DetectChar char='"' attribute="String" context="#pop"/></context><context name="SingleLineStringInterpolatorF" attribute="String" lineEndContext="#pop"><StringDetect String="${" attribute="String Interpolation" context="InInterpolation"/><StringDetect String="$$" attribute="String Char"/><DetectChar char="$" attribute="String Interpolation" context="VariableF"/><DetectChar char="\" context="StringEscapedChar" lookAhead="1"/><DetectChar char='"' attribute="String Interpolation" context="#pop"/></context><context name="SingleLineStringInterpolatorRaw" attribute="String" lineEndContext="#pop"><DetectChar char="$" context="Interpolation" lookAhead="1"/><DetectChar char='"' attribute="Raw String" context="#pop"/></context><context name="SingleLineStringInterpolatorS" attribute="String" lineEndContext="#pop"><DetectChar char="\" context="StringEscapedChar" lookAhead="1"/><DetectChar char="$" context="Interpolation" lookAhead="1"/><DetectChar char='"' attribute="String Interpolation" context="#pop"/></context><context name="String" attribute="String" fallthroughContext="#pop!SingleLineString" lineEndContext="#pop"><StringDetect String='""' attribute="String" context="#pop!MultiLineString"/><DetectChar char='"' attribute="String" context="#pop"/></context><context name="StringInterpolatorF" attribute="String" fallthroughContext="#pop!SingleLineStringInterpolatorF" lineEndContext="#pop"><StringDetect String='""' attribute="String Interpolation" context="#pop!MultiLineStringInterpolatorF"/></context><context name="StringInterpolatorRaw" attribute="String" fallthroughContext="#pop!SingleLineStringInterpolatorRaw" lineEndContext="#pop"><StringDetect String='""' attribute="Raw String" context="#pop!MultiLineStringInterpolatorRaw"/></context><context name="StringInterpolatorS" attribute="String" fallthroughContext="#pop!SingleLineStringInterpolatorS" lineEndContext="#pop"><StringDetect String='""' attribute="String Interpolation" context="#pop!MultiLineStringInterpolatorS"/></context><context name="Variable" attribute="String" fallthroughContext="#pop" lineEndContext="#pop"><DetectIdentifier attribute="String Interpolation" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Control Flow" defStyleNum="dsControlFlow" spellChecking="0"/><itemData name="Function" defStyleNum="dsFunction" 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="Float" defStyleNum="dsFloat" spellChecking="0"/><itemData name="Char" defStyleNum="dsChar" spellChecking="0"/><itemData name="String" defStyleNum="dsString"/><itemData name="String Char" defStyleNum="dsChar" spellChecking="0"/><itemData name="Raw String" defStyleNum="dsVerbatimString"/><itemData name="String Interpolation" defStyleNum="dsSpecialString"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Symbol" defStyleNum="dsOperator" spellChecking="0"/><itemData name="Scala2" defStyleNum="dsBuiltIn"/><itemData name="Java15" defStyleNum="dsExtension"/><itemData name="Error" defStyleNum="dsError"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//"/><comment name="multiLine" start="/*" end="*/" region="Comment"/></comments><keywords casesensitive="1"/></general></language>