mirror of
https://github.com/SourMesen/Mesen2.git
synced 2025-04-02 10:21:44 -04:00
107 lines
No EOL
2.5 KiB
XML
107 lines
No EOL
2.5 KiB
XML
<?xml version="1.0"?>
|
|
<SyntaxDefinition name="Lua" extensions=".lua" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
|
|
<Color name="Comment" foreground="Green" />
|
|
<Color name="NumberLiteral" foreground="SteelBlue" />
|
|
<Color name="Keywords" fontWeight="bold" foreground="Blue" />
|
|
<Color name="Symbols" fontWeight="bold" foreground="DarkMagenta" />
|
|
<Color name="StringLiteral" fontWeight="bold" foreground="DarkRed" />
|
|
<Color name="Punctuation" fontWeight="bold" foreground="Black" />
|
|
<Color name="Mesen" fontWeight="bold" foreground="Indigo" />
|
|
|
|
<RuleSet>
|
|
<Span color="Comment" multiline="true">
|
|
<Begin>--\[\[</Begin>
|
|
<End>\]\]</End>
|
|
</Span>
|
|
<Span color="Comment">
|
|
<Begin>--</Begin>
|
|
</Span>
|
|
|
|
<Keywords color="Mesen">
|
|
<Word>emu</Word>
|
|
</Keywords>
|
|
|
|
<Keywords color="Keywords">
|
|
<Word>and</Word>
|
|
<Word>break</Word>
|
|
<Word>do</Word>
|
|
<Word>else</Word>
|
|
<Word>elseif</Word>
|
|
<Word>end</Word>
|
|
<Word>false</Word>
|
|
<Word>for</Word>
|
|
<Word>function</Word>
|
|
<Word>if</Word>
|
|
<Word>in</Word>
|
|
<Word>local</Word>
|
|
<Word>nil</Word>
|
|
<Word>not</Word>
|
|
<Word>or</Word>
|
|
<Word>repeat</Word>
|
|
<Word>return</Word>
|
|
<Word>then</Word>
|
|
<Word>true</Word>
|
|
<Word>until</Word>
|
|
<Word>while</Word>
|
|
</Keywords>
|
|
|
|
<Keywords color="Symbols">
|
|
<Word>assert</Word>
|
|
<Word>collectgarbage</Word>
|
|
<Word>dofile</Word>
|
|
<Word>error</Word>
|
|
<Word>_G</Word>
|
|
<Word>getmetatable</Word>
|
|
<Word>ipairs</Word>
|
|
<Word>load</Word>
|
|
<Word>loadfile</Word>
|
|
<Word>next</Word>
|
|
<Word>pairs</Word>
|
|
<Word>pcall</Word>
|
|
<Word>print</Word>
|
|
<Word>rawequal</Word>
|
|
<Word>rawget</Word>
|
|
<Word>rawlen</Word>
|
|
<Word>rawset</Word>
|
|
<Word>select</Word>
|
|
<Word>setmetatable</Word>
|
|
<Word>tonumber</Word>
|
|
<Word>tostring</Word>
|
|
<Word>type</Word>
|
|
<Word>_VERSION</Word>
|
|
<Word>warn</Word>
|
|
<Word>xpcall</Word>
|
|
|
|
<Word>coroutine</Word>
|
|
|
|
<Word>require</Word>
|
|
<Word>package</Word>
|
|
|
|
<Word>string</Word>
|
|
<Word>utf8</Word>
|
|
<Word>table</Word>
|
|
<Word>math</Word>
|
|
<Word>io</Word>
|
|
<Word>file</Word>
|
|
<Word>os</Word>
|
|
<Word>debug</Word>
|
|
</Keywords>
|
|
|
|
<Rule color="NumberLiteral">
|
|
(\b\d+\b)|(\b0x[a-fA-F0-9]+\b)
|
|
</Rule>
|
|
|
|
<Rule color="Punctuation">
|
|
[+\-*/%^#&~|<>=(){}[\]:;,.]
|
|
</Rule>
|
|
|
|
<Span color="StringLiteral" multiline="true">
|
|
<Begin>\[\[</Begin>
|
|
<End>\]\]</End>
|
|
</Span>
|
|
|
|
<Rule color="StringLiteral">
|
|
".*?[^\\]"|'.*?[^\\]'
|
|
</Rule>
|
|
</RuleSet>
|
|
</SyntaxDefinition> |