Warning, /frameworks/syntax-highlighting/data/syntax/retro.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002
0003 <!DOCTYPE language []>
0004
0005 <!--
0006 This file is part of KDE's kate project.
0007
0008 Copyright 2021 Carson Black (uhhadd@gmail.com)
0009 -->
0010
0011 <language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="language.xsd" name="RETRO" section="Sources" extensions="*.retro" version="1" kateversion="5.0" license="MIT">
0012 <highlighting>
0013 <contexts>
0014 <context name="normal" attribute="not-code" lineEndContext="#stay">
0015 <StringDetect String="~~~" attribute="delimter" context="code" firstNonSpace="true" />
0016 <StringDetect String="```" attribute="delimter" context="test" firstNonSpace="true" />
0017 </context>
0018 <context name="code" attribute="code" lineEndContext="#stay">
0019 <StringDetect String="~~~" attribute="delimter" context="#pop" firstNonSpace="true" />
0020
0021 <DetectChar char=":" context="ctx-colon" attribute="colon" />
0022 <DetectChar char="(" context="ctx-note" attribute="note" />
0023 <DetectChar char="'" context="ctx-str" attribute="str" />
0024 <DetectChar char="#" context="ctx-num" attribute="num" />
0025 <DetectChar char="." context="ctx-fnum" attribute="fnum" />
0026 <DetectChar char="&" context="ctx-ptr" attribute="ptr" />
0027 <DetectChar char="$" context="ctx-char" attribute="char" />
0028 <AnyChar String="`\\" context="ctx-inst" attribute="inst" />
0029 <DetectChar char="|" context="ctx-defer" attribute="defer" />
0030 <DetectChar char="@" context="ctx-fetch" attribute="fetch" />
0031 <DetectChar char="!" context="ctx-store" attribute="store" />
0032 </context>
0033 <context name="test" attribute="code" lineEndContext="#stay">
0034 <StringDetect String="```" attribute="delimter" context="#pop" firstNonSpace="true" />
0035
0036 <DetectChar char=":" context="ctx-colon" attribute="colon" />
0037 <DetectChar char="(" context="ctx-note" attribute="note" />
0038 <DetectChar char="'" context="ctx-str" attribute="str" />
0039 <DetectChar char="#" context="ctx-num" attribute="num" />
0040 <DetectChar char="." context="ctx-fnum" attribute="fnum" />
0041 <DetectChar char="&" context="ctx-ptr" attribute="ptr" />
0042 <DetectChar char="$" context="ctx-char" attribute="char" />
0043 <AnyChar String="`\\" context="ctx-inst" attribute="inst" />
0044 <DetectChar char="|" context="ctx-defer" attribute="defer" />
0045 <DetectChar char="@" context="ctx-fetch" attribute="fetch" />
0046 <DetectChar char="!" context="ctx-store" attribute="store" />
0047 </context>
0048 <context name="ctx-colon" attribute="colon" lineEndContext="#pop">
0049 <DetectChar char=" " context="#pop"/>
0050 </context>
0051 <context name="ctx-note" attribute="note" lineEndContext="#pop">
0052 <DetectChar char=" " context="#pop"/>
0053 </context>
0054 <context name="ctx-str" attribute="str" lineEndContext="#pop">
0055 <DetectChar char=" " context="#pop"/>
0056 <DetectChar char="_" attribute="note"/>
0057 </context>
0058 <context name="ctx-num" attribute="num" lineEndContext="#pop">
0059 <DetectChar char=" " context="#pop"/>
0060 </context>
0061 <context name="ctx-fnum" attribute="fnum" lineEndContext="#pop">
0062 <DetectChar char=" " context="#pop"/>
0063 </context>
0064 <context name="ctx-ptr" attribute="ptr" lineEndContext="#pop">
0065 <DetectChar char=" " context="#pop"/>
0066 </context>
0067 <context name="ctx-char" attribute="char" lineEndContext="#pop">
0068 <DetectChar char=" " context="#pop"/>
0069 </context>
0070 <context name="ctx-inst" attribute="inst" lineEndContext="#pop">
0071 <DetectChar char=" " context="#pop"/>
0072 </context>
0073 <context name="ctx-defer" attribute="defer" lineEndContext="#pop">
0074 <DetectChar char=" " context="#pop"/>
0075 </context>
0076 <context name="ctx-fetch" attribute="fetch" lineEndContext="#pop">
0077 <DetectChar char=" " context="#pop"/>
0078 </context>
0079 <context name="ctx-store" attribute="store" lineEndContext="#pop">
0080 <DetectChar char=" " context="#pop"/>
0081 </context>
0082 </contexts>
0083 <itemDatas>
0084 <itemData name="not-code" defStyleNum="dsComment" />
0085
0086 <itemData name="code" defStyleNum="dsFunction" />
0087
0088 <itemData name="delimter" defStyleNum="dsPreprocessor" />
0089
0090 <itemData name="colon" defStyleNum="dsFunction" />
0091 <itemData name="note" defStyleNum="dsComment" />
0092 <itemData name="str" defStyleNum="dsString" />
0093 <itemData name="num" defStyleNum="dsDataType" />
0094 <itemData name="fnum" defStyleNum="dsFloat" />
0095 <itemData name="ptr" defStyleNum="dsNormal" />
0096 <itemData name="char" defStyleNum="dsChar" />
0097 <itemData name="inst" defStyleNum="dsFunction" />
0098 <itemData name="defer" defStyleNum="dsFunction" />
0099 <itemData name="fetch" defStyleNum="dsVariable" />
0100 <itemData name="store" defStyleNum="dsVariable" />
0101 </itemDatas>
0102 </highlighting>
0103 </language>