|
<?xml version="1.0"?> |
|
|
|
<!DOCTYPE MODE SYSTEM "xmode.dtd"> |
|
|
|
<!-- Kuin用シンタックスハイライトファイル --> |
|
<!-- written by alucky0707 --> |
|
|
|
<MODE> |
|
<PROPS> |
|
<PROPERTY NAME="commentStart" VALUE="{" /> |
|
<PROPERTY NAME="commentEnd" VALUE="}" /> |
|
<PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" /> |
|
|
|
<PROPERTY NAME="indentNextLine" |
|
VALUE="(?!^\s*end).*?(if|switch|for|foreach|while|func|block|ifdef|try|enum|class|else|elif).*$" /> |
|
<PROPERTY NAME="unindentNextLines" |
|
VALUE="^\s*(case|default|end\s+(if|switch|for|foreach|while|func|block|ifdef|try|enum|class)).*$" /> |
|
<PROPERTY NAME="unindentThisLine" |
|
VALUE="^\s*(case|default|end\s+(if|switch|for|foreach|while|func|block|ifdef|try|enum|class)).*$" /> |
|
<PROPERTY NAME="electricKeys" VALUE="fhreckfyms" /> |
|
</PROPS> |
|
|
|
<RULES |
|
IGNORE_CASE="FALSE" |
|
HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="[0-9][0-9a-zA-Z]*"> |
|
|
|
<SPAN TYPE="COMMENT1"> |
|
<BEGIN>{</BEGIN> |
|
<END>}</END> |
|
</SPAN> |
|
|
|
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\"> |
|
<BEGIN>"</BEGIN> |
|
<END>"</END> |
|
</SPAN> |
|
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\"> |
|
<BEGIN>'</BEGIN> |
|
<END>'</END> |
|
</SPAN> |
|
|
|
<SEQ TYPE="OPERATOR">::</SEQ> |
|
<SEQ TYPE="OPERATOR">:+</SEQ> |
|
<SEQ TYPE="OPERATOR">:-</SEQ> |
|
<SEQ TYPE="OPERATOR">:*</SEQ> |
|
<SEQ TYPE="OPERATOR">:/</SEQ> |
|
<SEQ TYPE="OPERATOR">:%</SEQ> |
|
<SEQ TYPE="OPERATOR">:^</SEQ> |
|
<SEQ TYPE="OPERATOR">:~</SEQ> |
|
<SEQ TYPE="OPERATOR">:$</SEQ> |
|
<SEQ TYPE="OPERATOR">|=</SEQ> |
|
<SEQ TYPE="OPERATOR">||</SEQ> |
|
<SEQ TYPE="OPERATOR">^=</SEQ> |
|
<SEQ TYPE="OPERATOR">!</SEQ> |
|
<SEQ TYPE="OPERATOR">+</SEQ> |
|
<SEQ TYPE="OPERATOR">-</SEQ> |
|
<SEQ TYPE="OPERATOR">/</SEQ> |
|
<SEQ TYPE="OPERATOR">*</SEQ> |
|
<SEQ TYPE="OPERATOR">></SEQ> |
|
<SEQ TYPE="OPERATOR"><</SEQ> |
|
<SEQ TYPE="OPERATOR">>=</SEQ> |
|
<SEQ TYPE="OPERATOR"><=</SEQ> |
|
<SEQ TYPE="OPERATOR">=</SEQ> |
|
<SEQ TYPE="OPERATOR">=&</SEQ> |
|
<SEQ TYPE="OPERATOR">=#</SEQ> |
|
<SEQ TYPE="OPERATOR"><></SEQ> |
|
<SEQ TYPE="OPERATOR"><>&</SEQ> |
|
<SEQ TYPE="OPERATOR"><>#</SEQ> |
|
<SEQ TYPE="OPERATOR">%</SEQ> |
|
<SEQ TYPE="OPERATOR">&</SEQ> |
|
<SEQ TYPE="OPERATOR">|</SEQ> |
|
<SEQ TYPE="OPERATOR">^</SEQ> |
|
<SEQ TYPE="OPERATOR">?</SEQ> |
|
<SEQ TYPE="OPERATOR">:</SEQ> |
|
<SEQ TYPE="OPERATOR">.</SEQ> |
|
<SEQ TYPE="OPERATOR">,</SEQ> |
|
<SEQ TYPE="OPERATOR">[</SEQ> |
|
<SEQ TYPE="OPERATOR">]</SEQ> |
|
<SEQ TYPE="OPERATOR">(</SEQ> |
|
<SEQ TYPE="OPERATOR">)</SEQ> |
|
<SEQ TYPE="OPERATOR">$</SEQ> |
|
<SEQ TYPE="OPERATOR">##</SEQ> |
|
<SEQ TYPE="OPERATOR">#</SEQ> |
|
<SEQ TYPE="OPERATOR">#[</SEQ> |
|
|
|
<KEYWORDS> |
|
<KEYWORD1>class</KEYWORD1> |
|
<KEYWORD1>enum</KEYWORD1> |
|
<KEYWORD1>func</KEYWORD1> |
|
<KEYWORD1>var</KEYWORD1> |
|
<KEYWORD1>const</KEYWORD1> |
|
|
|
<KEYWORD2>assert</KEYWORD2> |
|
<KEYWORD2>block</KEYWORD2> |
|
<KEYWORD2>break</KEYWORD2> |
|
<KEYWORD2>if</KEYWORD2> |
|
<KEYWORD2>return</KEYWORD2> |
|
<KEYWORD2>switch</KEYWORD2> |
|
<KEYWORD2>break</KEYWORD2> |
|
<KEYWORD2>case</KEYWORD2> |
|
<KEYWORD2>continue</KEYWORD2> |
|
<KEYWORD2>default</KEYWORD2> |
|
<KEYWORD2>else</KEYWORD2> |
|
<KEYWORD2>defer</KEYWORD2> |
|
<KEYWORD2>finnaly</KEYWORD2> |
|
<KEYWORD2>foreach</KEYWORD2> |
|
<KEYWORD2>elif</KEYWORD2> |
|
<KEYWORD2>end</KEYWORD2> |
|
<KEYWORD2>ifdef</KEYWORD2> |
|
<KEYWORD2>dbg</KEYWORD2> |
|
<KEYWORD2>rls</KEYWORD2> |
|
<KEYWORD2>throw</KEYWORD2> |
|
<KEYWORD2>try</KEYWORD2> |
|
<KEYWORD2>while</KEYWORD2> |
|
<KEYWORD2>for</KEYWORD2> |
|
<KEYWORD2>do</KEYWORD2> |
|
<KEYWORD2>skip</KEYWORD2> |
|
<KEYWORD3>to</KEYWORD3> |
|
|
|
<KEYWORD3>char</KEYWORD3> |
|
<KEYWORD3>byte16</KEYWORD3> |
|
<KEYWORD3>byte32</KEYWORD3> |
|
<KEYWORD3>byte64</KEYWORD3> |
|
<KEYWORD3>byte8</KEYWORD3> |
|
<KEYWORD3>bool</KEYWORD3> |
|
<KEYWORD3>float</KEYWORD3> |
|
<KEYWORD3>int</KEYWORD3> |
|
<KEYWORD3>list</KEYWORD3> |
|
<KEYWORD3>dict</KEYWORD3> |
|
<KEYWORD3>queue</KEYWORD3> |
|
<KEYWORD3>stack</KEYWORD3> |
|
|
|
|
|
<LITERAL2>this</LITERAL2> |
|
<LITERAL2>false</LITERAL2> |
|
<LITERAL2>true</LITERAL2> |
|
<LITERAL2>inf</LITERAL2> |
|
<LITERAL2>null</LITERAL2> |
|
|
|
</KEYWORDS> |
|
</RULES> |
|
|
|
</MODE> |