<codescannerConfig>

	<sources>
		<exclude>.*\.au</exclude>
		<exclude>.*\.avi</exclude>
		<exclude>.*\.bmp</exclude>
		<exclude>.*\.dll</exclude>
		<exclude>.*\.doc</exclude>
		<exclude>.*\.exe</exclude>
		<exclude>.*\.gif</exclude>
		<exclude>.*\.jpg</exclude>
		<exclude>.*\.mbm</exclude>
		<exclude>.*\.mp3</exclude>
		<exclude>.*\.mpg</exclude>
		<exclude>.*\.png</exclude>
		<exclude>.*\.raw</exclude>
		<exclude>.*\.rtf</exclude>
		<exclude>.*\.tif</exclude>
		<exclude>.*\.wav</exclude>
		<exclude>.*\.wbmp</exclude>
		<exclude>.*\.wmf</exclude>
		<exclude>.*\.xls</exclude>
	</sources>

	<scripts>
		<accessArrayElementWithoutCheck enable="true" severity="low" category="codereview"/>
		<accessArrayElementWithoutCheck2 enable="true" severity="low" category="codereview"/>
		<activestart enable="true" severity="low" category="codereview"/>
		<activestop enable="true" severity="low" category="codereview"/>
		<arraypassing enable="true" severity="medium" category="performance"/>
		<arrayptrcleanup enable="true" severity="low" category="codereview"/>
		<assertdebuginvariant enable="true" severity="low" category="codingstandards"/>
		<baddefines enable="true" severity="low" category="codingstandards"/>
		<baseconstruct enable="true" severity="low" category="codereview"/>
		<callActiveObjectWithoutCheckingOrStopping enable="true" severity="low" category="codereview"/>
		<changenotification enable="true" severity="low" category="codereview"/>
		<cleanup enable="true" severity="low" category="codingstandards"/>
		<commentcode enable="true" severity="low" category="codereview"/>
		<connect enable="true" severity="high" category="canpanic"/>
		<ConnectAndDontCloseMemberVariable enable="true" severity="medium" category="functionality"/>
		<constnames enable="true" severity="low" category="codingstandards"/>
		<consttdescptr enable="true" severity="low" category="codingstandards"/>
		<controlornull enable="true" severity="high" category="canpanic"/>
		<ctltargettype enable="true" severity="medium" category="functionality"/>
		<debugrom enable="true" severity="medium" category="performance"/>
		<declarename enable="true" severity="low" category="codingstandards"/>
		<deleteMemberVariable enable="true" severity="high" category="canpanic"/>
		<destructor enable="true" severity="high" category="canpanic"/>
		<doubleSemiColon enable="true" severity="low" category="codereview"/>
		<driveletters enable="true" severity="low" category="codingstandards"/>
		<eikbuttons enable="true" severity="medium" category="localisation"/>
		<eikonenvstatic enable="true" severity="medium" category="performance"/>
		<enummembers enable="true" severity="low" category="codingstandards"/>
		<enumnames enable="true" severity="low" category="codingstandards"/>
		<exportinline enable="true" severity="medium" category="functionality"/>
		<exportpurevirtual enable="true" severity="medium" category="functionality"/>
		<externaldriveletters enable="true" severity="high" category="canpanic"/>
		<foff enable="true" severity="low" category="codereview"/>
		<forbiddenwords enable="true" severity="low" category="codingstandards">
			<wordsRE>Typhoon|Hurricane|HelloWorld|Calypso|Rubik|Epoc|Nokia Mobile Phones|NMP|Mobile Innovation|(^|\s)S90|(^|\s)S80|(^|\s)S60</wordsRE>
		</forbiddenwords>
		<forgottoputptroncleanupstack enable="true" severity="low" category="codereview"/>
		<friend enable="true" severity="low" category="codereview"/>
		<goto enable="true" severity="low" category="codingstandards"/>
		<ifassignments enable="true" severity="low" category="codingstandards"/>
		<ifpreprocessor enable="true" severity="low" category="codingstandards"/>
		<intleaves enable="true" severity="low" category="codereview"/>
		<jmp enable="true" severity="low" category="codingstandards"/>
		<leave enable="true" severity="high" category="canpanic"/>
		<LeaveNoError enable="true" severity="medium" category="functionality"/>
		<leavingoperators enable="true" severity="low" category="codereview"/>
		<LFunctionCantLeave enable="true" severity="low" category="codereview"/>
		<longlines enable="true" length="160" severity="low" category="codingstandards"/>
		<magicnumbers enable="true" severity="low" category="codingstandards"/>
		<mclassdestructor enable="true" severity="low" category="codingstandards"/>
		<memberlc enable="true" severity="high" category="canpanic"/>
		<membervariablecallld enable="true" severity="low" category="codingstandards"/>
		<missingcclass enable="true" severity="high" category="canpanic"/>
		<mmpsourcepath enable="true" severity="low" category="codingstandards"/>
		<multilangrsc enable="true" severity="low" category="codereview"/>
		<multipledeclarations enable="true" severity="low" category="codingstandards"/>
		<multipleinheritance enable="true" severity="medium" category="functionality"/>
		<mydocs enable="true" severity="medium" category="functionality"/>
		<namespace enable="true" severity="low" category="codingstandards"/>
		<newlreferences enable="true" severity="low" category="codingstandards"/>
		<noleavetrap enable="true" severity="low" category="codereview"/>
		<nonconsthbufc enable="true" severity="low" category="codingstandards"/>
		<nonconsttdesc enable="true" severity="low" category="codingstandards"/>
		<nonleavenew enable="true" severity="low" category="codereview"/>
		<nonunicodeskins enable="true" severity="low" category="codereview"/>
		<null enable="true" severity="low" category="codingstandards"/>
		<open enable="true" severity="high" category="canpanic"/>
		<pointertoarrays enable="true" severity="medium" category="performance"/>
		<pragmadisable enable="true" severity="low" category="codingstandards"/>
		<pragmamessage enable="true" severity="low" category="codingstandards"/>
		<pragmaother enable="true" severity="low" category="codereview"/>
		<privateinheritance enable="true" severity="low" category="codingstandards"/>
		<pushaddrvar enable="true" severity="high" category="canpanic"/>
		<pushmember enable="true" severity="high" category="canpanic"/>
		<readresource enable="true" severity="high" category="canpanic"/>
		<resourcesonheap enable="true" severity="low" category="codingstandards"/>
		<returndescriptoroutofscope enable="true" severity="high" category="canpanic"/>
		<rfs enable="true" severity="low" category="codereview"/>
		<rssnames enable="true" severity="low" category="codereview"/>
		<stringliterals enable="true" severity="low" category="codingstandards"/>
		<stringsinresourcefiles enable="true" severity="low" category="codereview"/>
		<struct enable="true" severity="low" category="codingstandards"/>
		<tcclasses enable="true" severity="medium" category="functionality"/>
		<tclassdestructor enable="true" severity="low" category="codingstandards"/>
		<todocomments enable="true" severity="low" category="codereview"/>
		<trapcleanup enable="true" severity="high" category="panic"/>
		<trapeleave enable="true" severity="medium" category="performance"/>
		<traprunl enable="true" severity="low" category="codingstandards"/>
		<trspassing enable="true" severity="medium" category="functionality"/>
		<uids enable="true" severity="low" category="codereview"/>
		<uncompressedaif enable="true" severity="medium" category="performance"/>
		<uncompressedbmp enable="true" severity="medium" category="performance"/>
		<unicodesource enable="true" severity="low" category="codereview"/>
		<userafter enable="true" severity="medium" category="performance"/>
		<userfree enable="true" severity="low" category="codereview"/>
		<userWaitForRequest enable="true" severity="low" category="codereview"/>
		<variablenames enable="true" severity="low" category="codingstandards"/>
		<voidparameter enable="true" severity="low" category="codingstandards"/>
		<worryingcomments enable="true" severity="low" category="codereview">
			<worryRE>\!|\?|[Zz]{3}|kludge|workaround|\scrap|hack</worryRE>
		</worryingcomments>
	</scripts>

	<severities>
		<high enable="true"/>
		<medium enable="true"/>
		<low enable="true"/>
	</severities>

	<categories>
		<legal enable="true"/>
		<panic enable="true"/>
		<canpanic enable="true"/>
		<functionality enable="true"/>
		<localisation enable="true"/>
		<performance enable="true"/>
		<codingstandards enable="true"/>
		<documentation enable="true"/>
		<codereview enable="true"/>
		<other enable="true"/>
	</categories>

</codescannerConfig>
