<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<MODE>
	<PROPS>
		<PROPERTY NAME="lineComment" VALUE=";" />
		<PROPERTY NAME="noWordSep" VALUE="_-+?:" />
		<PROPERTY NAME="indentOpenBrackets" VALUE="(" />
		<PROPERTY NAME="indentCloseBrackets" VALUE=")" />
		<PROPERTY NAME="lineUpClosingBracket" VALUE="false" />
	</PROPS>
	<RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE"
		NO_WORD_SEP="_-+?:">
		<MARK_FOLLOWING TYPE="LITERAL1">'</MARK_FOLLOWING>
		<EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
		<SPAN TYPE="LITERAL1">
			<BEGIN>"</BEGIN>
			<END>"</END>
		</SPAN>

		<KEYWORDS>
			<KEYWORD1>clear</KEYWORD1>
			<KEYWORD1>declare</KEYWORD1>
			<KEYWORD1>deffunction</KEYWORD1>
			<KEYWORD1>deffacts</KEYWORD1>
			<KEYWORD1>defglobal</KEYWORD1>
			<KEYWORD1>deftemplate</KEYWORD1>
			<KEYWORD1>defrule</KEYWORD1>
			<KEYWORD1>defquery</KEYWORD1>
			<KEYWORD1>extends</KEYWORD1>
			<KEYWORD1>if</KEYWORD1>
			<KEYWORD1>then</KEYWORD1>
			<KEYWORD1>else</KEYWORD1>
			<KEYWORD1>slot</KEYWORD1>
			<KEYWORD1>assert</KEYWORD1>
			<KEYWORD1>modify</KEYWORD1>
			<KEYWORD1>retract</KEYWORD1>
			<KEYWORD1>return</KEYWORD1>
			<KEYWORD1>bind</KEYWORD1>
			<KEYWORD1>while</KEYWORD1>
			<KEYWORD1>reset</KEYWORD1>
			<KEYWORD1>default</KEYWORD1>
			<KEYWORD1>default-dynamic</KEYWORD1>
			<KEYWORD1>variables</KEYWORD1>
			<KEYWORD1>try</KEYWORD1>
			<KEYWORD1>catch</KEYWORD1>
			<KEYWORD1>finally</KEYWORD1>
			
			<KEYWORD2>and</KEYWORD2>
			<KEYWORD2>or</KEYWORD2>
			<KEYWORD2>not</KEYWORD2>
			<KEYWORD2>unique</KEYWORD2>
			<KEYWORD2>exists</KEYWORD2>
			<KEYWORD2>test</KEYWORD2>
			<KEYWORD2>logical</KEYWORD2>
			<KEYWORD2>neq</KEYWORD2>
			<KEYWORD2>eq</KEYWORD2>
			
			<KEYWORD3>printout</KEYWORD3>

		</KEYWORDS>
	</RULES>
</MODE>
