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="&amp;" 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="&amp;" 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>