<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<MODE>
	<PROPS>
		<PROPERTY NAME="commentStart" VALUE="/*" />
		<PROPERTY NAME="commentEnd" VALUE="*/" />
		<PROPERTY NAME="lineComment" VALUE="//" />
		<PROPERTY NAME="lineComment" VALUE="#!" />
	</PROPS>

	<RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
		<SPAN TYPE="COMMENT1">
			<BEGIN>/*</BEGIN>
			<END>*/</END>
		</SPAN>

		<EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>
		
		<EOL_SPAN TYPE="COMMENT1">#!</EOL_SPAN>

		<SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
			<BEGIN>"</BEGIN>
			<END>"</END>
		</SPAN>
		
		<SEQ TYPE="OPERATOR">..</SEQ>
		<SEQ TYPE="OPERATOR">&amp;</SEQ>
		<SEQ TYPE="OPERATOR">&lt;</SEQ>
		<SEQ TYPE="OPERATOR">&gt;</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>
			<OPERATOR>or</OPERATOR>
			<OPERATOR>and</OPERATOR>
			<OPERATOR>div</OPERATOR>
			<OPERATOR>mod</OPERATOR>
			<OPERATOR>not</OPERATOR>
			
			<KEYWORD1>const</KEYWORD1>
			<KEYWORD1>def</KEYWORD1>
			<KEYWORD1>else</KEYWORD1>
			<KEYWORD1>extern</KEYWORD1>
			<KEYWORD1>if</KEYWORD1>
			<KEYWORD1>infix</KEYWORD1>
			<KEYWORD1>infixl</KEYWORD1>
			<KEYWORD1>infixr</KEYWORD1>
			<KEYWORD1>let</KEYWORD1>
			<KEYWORD1>namespace</KEYWORD1>
			<KEYWORD1>nullary</KEYWORD1>
			<KEYWORD1>of</KEYWORD1>
			<KEYWORD1>otherwise</KEYWORD1>
			<KEYWORD1>private</KEYWORD1>
			<KEYWORD1>public</KEYWORD1>
			<KEYWORD1>prefix</KEYWORD1>
			<KEYWORD1>postfix</KEYWORD1>
			<KEYWORD1>then</KEYWORD1>
			<KEYWORD1>using</KEYWORD1>
			<KEYWORD1>catch</KEYWORD1>
			<KEYWORD1>throw</KEYWORD1>
			
			<KEYWORD2>bigint</KEYWORD2>
			<KEYWORD2>bool</KEYWORD2>
			<KEYWORD2>char</KEYWORD2>
			<KEYWORD2>double </KEYWORD2>
			<KEYWORD2>expr</KEYWORD2>
			<KEYWORD2>short</KEYWORD2>
			<KEYWORD2>int</KEYWORD2>
			<KEYWORD2>long</KEYWORD2>
			<KEYWORD2>string</KEYWORD2>
			<KEYWORD2>pointer</KEYWORD2>
			<KEYWORD2>void</KEYWORD2>
			<KEYWORD2>matrix</KEYWORD2>
			<KEYWORD2>dmatrix</KEYWORD2>
			<KEYWORD2>cmatrix</KEYWORD2>
			<KEYWORD2>imatrix</KEYWORD2>
			
			<KEYWORD3>case</KEYWORD3>
			<KEYWORD3>when</KEYWORD3>
			<KEYWORD3>with</KEYWORD3>
			<KEYWORD3>end</KEYWORD3>
			
			<LITERAL2>true</LITERAL2>
			<LITERAL2>false</LITERAL2>
		</KEYWORDS>
	</RULES>

</MODE>

 	  	 

 	  	 
