<?xml version="1.0" encoding="UTF-8"?>
<sytaxdefinition foldingmethod="clang">
	<singlelinecomment>
		<item>//</item>
	</singlelinecomment>
	<mutilinecommentstart>
		<item>/*</item>
	</mutilinecommentstart>
	<mutilinecommentend>
		<item>*/</item>
	</mutilinecommentend>
	<literals>
		<item>"</item>
	</literals>
	<operators>
		<item>+</item>
		<item>-</item>
		<item>*</item>
		<item>/</item>
		<item>=</item>
		<item>!</item>
		<item>~</item>
		<item>(</item>
		<item>)</item>
		<item>,</item>
		<item>.</item>
		<item>[</item>
		<item>]</item>
    <item>;</item>
    <item>{</item>
    <item>}</item>
  </operators>
	<keywords>
		<item>and</item>
		<item>or</item>
		<item>xor</item>
		<item>exception</item>
		<item>php_user_filter  </item>
		<item>array</item>
		<item>as</item>
		<item>break</item>
		<item>case  </item>
		<item>cfunction</item>
		<item>class</item>
		<item>const</item>
		<item>continue</item>
		<item>declare  </item>
		<item>default</item>
		<item>die</item>
		<item>do</item>
		<item>echo</item>
		<item>else  </item>
		<item>elseif</item>
		<item>empty</item>
		<item>enddeclare</item>
		<item>endfor</item>
		<item>endforeach  </item>
		<item>endif</item>
		<item>endswitch</item>
		<item>endwhile</item>
		<item>eval</item>
		<item>exit</item>
		<item>extends</item>
		<item>for</item>
		<item>foreach</item>
		<item>function</item>
		<item>global</item>
		<item>if</item>
		<item>include</item>
		<item>include_once</item>
		<item>isset</item>
		<item>list</item>
		<item>new</item>
		<item>old_function</item>
		<item>print</item>
		<item>require</item>
		<item>require_once</item>
		<item>return</item>
		<item>static</item>
		<item>switch</item>
		<item>unset</item>
		<item>use</item>
		<item>var</item>
		<item>while</item>
		<item>__FILE__</item>
		<item>__LINE__</item>
		<item>__FUNCTION__</item>
		<item>__CLASS__</item>
		<item>__METHOD__</item>
		<item>final</item>
		<item>interface</item>
		<item>implements</item>
		<item>extends</item>
		<item>public</item>
		<item>private</item>
		<item>protected</item>
		<item>abstract</item>
		<item>clone</item>
		<item>try</item>
		<item>catch</item>
		<item>throw</item>
		<item>this</item>
	</keywords>
	<intendstart>
	</intendstart>
	<intendend>
	</intendend>
	<foldingbegin>((class|struct|interface|enum)\s([a-z_]|[0-9])+|^\s*(public|internal|protected|private)*\s*([a-z]|[0-9])+\s([a-z_]|[0-9])+(\()([a-z,=]|[0-9]|\s)*(\)))</foldingbegin>
	<foldingend>}</foldingend>
</sytaxdefinition>

