39 lines
2.0 KiB
XML
39 lines
2.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE language SYSTEM "language.dtd">
|
|
<language name="OTML" section="Markup"
|
|
version="1.0"
|
|
mimetype="text/otml"
|
|
extensions="*.otml;*.otui;*.otmod;*.otfont;*.otpa"
|
|
author="Eduardo Bart"
|
|
license="MIT">
|
|
<highlighting>
|
|
<contexts>
|
|
<context attribute="Normal Text" lineEndContext="#stay" name="normal">
|
|
<RegExpr attribute="Comment" context="#stay" String="^ *//.*$" />
|
|
<RegExpr attribute="List Item" context="#stay" String=" *-.*$" />
|
|
<RegExpr attribute="State Hash Tag" context="#stay" String="^ *\$[^:]*:" />
|
|
<RegExpr attribute="Function Hash Tag" context="#stay" String="^ *@[^:]*:" />
|
|
<RegExpr attribute="Lua Value Hash Tag" context="#stay" String="^ *&[^:]*:" />
|
|
<RegExpr attribute="Hash Tag" context="#stay" String="^ *[^:]*:" />
|
|
<RegExpr attribute="Tag" context="#stay" String="^ *[#]?[a-zA-Z0-9-_]*$" />
|
|
<RegExpr attribute="Inheritance Tag" context="#stay" String="^ *[a-zA-Z0-9-_]*\s*<\s*[a-zA-Z0-9-_]*$" />
|
|
<RegExpr attribute="Color" context="#stay" String="#\b[0-9a-fA-F]+\b" />
|
|
<RegExpr attribute="Number" context="#stay" String="\b[0-9]+\b" />
|
|
</context>
|
|
</contexts>
|
|
<itemDatas>
|
|
<itemData name="Normal Text" defStyleNum="dsNormal" />
|
|
<itemData name="List Item" defStyleNum="dsNormal" />
|
|
<itemData name="Hash Tag" defStyleNum="dsFunction" />
|
|
<itemData name="Lua Value Hash Tag" defStyleNum="dsDataType" />
|
|
<itemData name="Function Hash Tag" defStyleNum="dsOthers" />
|
|
<itemData name="State Hash Tag" defStyleNum="dsOthers" bold="1" />
|
|
<itemData name="Tag" defStyleNum="dsKeyword" />
|
|
<itemData name="Inheritance Tag" defStyleNum="dsDataType" bold="1" />
|
|
<itemData name="Comment" defStyleNum="dsComment" />
|
|
<itemData name="Number" defStyleNum="dsDecVal" />
|
|
<itemData name="Color" defStyleNum="dsString" />
|
|
</itemDatas>
|
|
</highlighting>
|
|
</language>
|