<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright 2018 the original author or authors.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~      http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->
<highlighters>
    <highlighter type="multiline-comment">
        <start>/**</start>
        <end>*/</end>
        <style>doccomment</style>
    </highlighter>
    <highlighter type="multiline-comment">
        <start>/*</start>
        <end>*/</end>
    </highlighter>
    <highlighter type="oneline-comment">//</highlighter>
    <highlighter type="string">
        <string>"</string>
        <escape>\</escape>
    </highlighter>
    <highlighter type="value">
        <string>`</string>
        <escape>\</escape>
    </highlighter>
    <highlighter type="annotation">
        <start>@</start>
        <valueStart>(</valueStart>
        <valueEnd>)</valueEnd>
    </highlighter>
    <highlighter type="hexnumber">
        <prefix>0x</prefix>
        <ignoreCase />
    </highlighter>
    <highlighter type="number">
        <point>.</point>
        <exponent>e</exponent>
        <suffix>f</suffix>
        <suffix>d</suffix>
        <suffix>l</suffix>
        <ignoreCase />
    </highlighter>
    <highlighter type="keywords">
        <keyword>as</keyword>
        <keyword>as?</keyword>
        <keyword>break</keyword>
        <keyword>by</keyword>
        <keyword>catch</keyword>
        <keyword>class</keyword>
        <keyword>continue</keyword>
        <keyword>constructor</keyword>
        <keyword>delegate</keyword>
        <keyword>do</keyword>
        <keyword>dynamic</keyword>
        <keyword>else</keyword>
        <keyword>false</keyword>
        <keyword>field</keyword>
        <keyword>file</keyword>
        <keyword>finally</keyword>
        <keyword>for</keyword>
        <keyword>fun</keyword>
        <keyword>get</keyword>
        <keyword>if</keyword>
        <keyword>import</keyword>
        <keyword>in</keyword>
        <keyword>!in</keyword>
        <keyword>init</keyword>
        <keyword>interface</keyword>
        <keyword>is</keyword>
        <keyword>!is</keyword>
        <keyword>it</keyword>
        <keyword>null</keyword>
        <keyword>object</keyword>
        <keyword>package</keyword>
        <keyword>param</keyword>
        <keyword>property</keyword>
        <keyword>receiver</keyword>
        <keyword>return</keyword>
        <keyword>set</keyword>
        <keyword>setparam</keyword>
        <keyword>super</keyword>
        <keyword>this</keyword>
        <keyword>throw</keyword>
        <keyword>true</keyword>
        <keyword>try</keyword>
        <keyword>typealias</keyword>
        <keyword>val</keyword>
        <keyword>var</keyword>
        <keyword>when</keyword>
        <keyword>where</keyword>
        <keyword>while</keyword>
    </highlighter>
    <highlighter type="keywords">
        <keyword>abstract</keyword>
        <keyword>actual</keyword>
        <keyword>annotation</keyword>
        <keyword>companion</keyword>
        <keyword>const</keyword>
        <keyword>crossinline</keyword>
        <keyword>data</keyword>
        <keyword>enum</keyword>
        <keyword>expect</keyword>
        <keyword>external</keyword>
        <keyword>final</keyword>
        <keyword>infix</keyword>
        <keyword>inline</keyword>
        <keyword>inner</keyword>
        <keyword>internal</keyword>
        <keyword>lateinit</keyword>
        <keyword>noinline</keyword>
        <keyword>open</keyword>
        <keyword>operator</keyword>
        <keyword>out</keyword>
        <keyword>override</keyword>
        <keyword>private</keyword>
        <keyword>protected</keyword>
        <keyword>public</keyword>
        <keyword>reified</keyword>
        <keyword>sealed</keyword>
        <keyword>suspend</keyword>
        <keyword>tailrec</keyword>
        <keyword>vararg</keyword>
        <style>word</style>
    </highlighter>
</highlighters>
