Skip to content

Instantly share code, notes, and snippets.

@alucky0707
Last active December 23, 2015 08:09
Show Gist options
  • Save alucky0707/6605735 to your computer and use it in GitHub Desktop.
Save alucky0707/6605735 to your computer and use it in GitHub Desktop.
jEdit用Kuinのシンタックスハイライト
<?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=",+-=&lt;&gt;/?^&amp;*" />
<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">&gt;</SEQ>
<SEQ TYPE="OPERATOR">&lt;</SEQ>
<SEQ TYPE="OPERATOR">&gt;=</SEQ>
<SEQ TYPE="OPERATOR">&lt;=</SEQ>
<SEQ TYPE="OPERATOR">=</SEQ>
<SEQ TYPE="OPERATOR">=&amp;</SEQ>
<SEQ TYPE="OPERATOR">=#</SEQ>
<SEQ TYPE="OPERATOR">&lt;&gt;</SEQ>
<SEQ TYPE="OPERATOR">&lt;&gt;&amp;</SEQ>
<SEQ TYPE="OPERATOR">&lt;&gt;#</SEQ>
<SEQ TYPE="OPERATOR">%</SEQ>
<SEQ TYPE="OPERATOR">&amp;</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>

#jEdit用Kuinのシンタックスハイライト

##なにこれ

名前のとおりだよ

##需要

ないよ

##ライセンス

敬意を払ってくいなちゃんライセンスで

##インストール

jEditインストールフォルダC:\User\ユーザー名\AppData\Roaming\jEditmodesフォルダにこのkuin.xmlをぶち込んで、同じフォルダにあるcatalogというファイルに、

<MODE NAME="kuin"   FILE="kuin.xml"
                        FILE_NAME_GLOB="*.kn" />

という一文を追加して下さい。

それで出来なかったらどんまい。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment