<?xml version="1.0" encoding="UTF-8"?>
<!--
CAUTION: Do not modify this file directly on it's code unless you know what you are doing.
    Unexpected results may occur if the code is changed deliberately.
-->
<source-code-highlight>
	<enclosing-chars open-char="(" close-char=")" foreground-color="#ffffff" background-color="#8e44ad"/>
	<enclosing-chars open-char="{" close-char="}" foreground-color="#ffffff" background-color="#8e44ad"/>
	<enclosing-chars open-char="[" close-char="]" foreground-color="#ffffff" background-color="#8e44ad"/>
	
	<group name="escaped" bold="false" italic="false" 
		   underline="false" foreground-color="#9148d9">
		<element value="\#"/>
		<element value="\s"/>
		<element value="\t"/>
		<element value="\n"/>
		<element value="\["/>
		<element value="\]"/>
		<element value="\{"/>
		<element value="\}"/>
		<element value="\\"/>
		<element value="\@"/>
		<element value="\%"/>
		<element value="\&amp;"/>
		<element value="\$"/>
		<element value="\*"/>
	</group>

	<group name="comment" bold="false" italic="true"
		   underline="false" foreground-color="#808080"
		   allow-completion="false" persistent="true">
		<element value="#"/>
	</group>

	<group name="attribute" bold="false" italic="false" 
		   underline="false" foreground-color="#41a8e7">
		<element type="regexp" value="(\@)?(\{)(\w|\-|_)+(\})"/>
	</group>
	
	<group name="instruction" bold="true" italic="false"
		   underline="false" foreground-color="#dcdc6d">
		<element value="%if"/>
		<element value="%then"/>
		<element value="%else"/>
		<element value="%end"/>
		<element value="%or"/>
		<element value="%and"/>
		<element value="%not"/>
		<element value="%set"/>
		<element value="%unset"/>
	</group>

	<group name="include" bold="true" italic="false"
		   underline="false" foreground-color="#00a000">
		<element value="@include"/>
	</group>
	
	<group name="metachar" bold="false" italic="false" 
		   underline="false" foreground-color="#9148d9">
		<element value="$sp"/>
		<element value="$br"/>
		<element value="$tb"/>
		<element value="$ob"/>
		<element value="$cb"/>
		<element value="$oc"/>
		<element value="$cc"/>
		<element value="$ds"/>
		<element value="$hs"/>
		<element value="$ps"/>
		<element value="$at"/>
		<element value="$ms"/>
		<element value="$bs"/>
		<element value="$am"/>		
	</group>
	
	<group name="plaintext" bold="false" italic="false"
           underline="false" foreground-color="#00aa7f">
		<element type="regexp" initial="true" value="(?&lt;!\\)(\[)"/>
		<element type="regexp" final="true" value="(?&lt;!\\)(\])"/>
	</group>
	
	<group name="string" bold="false" italic="false"
		   underline="false" foreground-color="#e98e0e">
		<element type="regexp" value="([&quot;])(.)*?\1"/>
	</group>

	<group name="invalid" bold="false" italic="false" 
           underline="false" strikeout="true" foreground-color="#f70000">
		<element type="regexp" value="(\{)(\w)*"/>
		<element type="regexp" value="(\w)*(\})"/>
		<element type="regexp" value="(\%)(\w)*"/>
		<element type="regexp" value="(\$)(\w)*"/>
	</group>
</source-code-highlight>
