Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 9ed8a81e466de62acfb11f14f1ecb436 > files > 1

squirrelsh-1.2.6-3.mga3.src.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Squirrel" version="1.0" kateversion="2.3" section="Scripts" extensions="*.nut" priority="9">
	<highlighting>
		<list name="keywords">
		<item> break </item>
		<item> case </item>
		<item> catch </item>
		<item> class </item>
		<item> clone </item>
		<item> constructor </item>
		<item> continue </item>
		<item> default </item>
		<item> delegate </item>
		<item> delete </item>
		<item> do </item>
		<item> else </item>
		<item> extends </item>
		<item> false </item>
		<item> for </item>
		<item> foreach </item>
		<item> function </item>
		<item> if </item>
		<item> in </item>
		<item> instanceof </item>
		<item> local </item>
		<item> null </item>
		<item> parent </item>
		<item> resume </item>
		<item> return </item>
		<item> switch </item>
		<item> this </item>
		<item> throw </item>
		<item> true </item>
		<item> try </item>
		<item> typeof </item>
		<item> vargc </item>
		<item> vargv </item>
		<item> while </item>
		<item> yield </item>
		</list>
			<list name="attention">
			<item> FIXME </item>
			<item> TODO </item>
		</list>
		<contexts>
			<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
				<keyword attribute="Keyword" context="#stay" String="keywords" />
				<Float attribute="Float" context="#stay"/>
				<HlCHex attribute="Hex" context="#stay"/>
				<Int attribute="Decimal" context="#stay"/>
				<HlCChar attribute="Char" context="#stay"/>
				<DetectChar attribute="String" context="String" char="&quot;"/>
				<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
				<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
				<DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
				<DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
				<RegExpr attribute="Function" context="#stay" String="\b[_\w][_\d\w]*(?=[\s]*[(])" />
				<RegExpr attribute="Symbol" context="Member" String="([.]{1,1}|[:]{2,2})" />
				<AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]{|}~^&#59;"/>
			</context>
			<context attribute="String" lineEndContext="#pop" name="String">
				<LineContinue attribute="String" context="#stay"/>
				<HlCStringChar attribute="String Char" context="#stay"/>
				<DetectChar attribute="String" context="#pop" char="&quot;"/>
			</context>
			<context attribute="Normal Text" lineEndContext="#pop" name="Member" fallthrough="true" fallthroughContext="#pop">
				<RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)" />
			</context>
			<context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
				<IncludeRules context="##Alerts" />
			</context>
				<context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
				<keyword attribute="Alert" context="#stay" String="attention" />
				<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
			</context>
			<context attribute="Comment" lineEndContext="#stay" name="Commentar/Preprocessor">
				<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" />
			</context>
			<context attribute="Comment" lineEndContext="#stay" name="Outscoped" >
				<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
				<IncludeRules context="##Alerts" />
			</context>
			<context attribute="Comment" lineEndContext="#stay" name="Outscoped intern">
				<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
			</context>
		</contexts>
		<itemDatas>
			<itemData name="Normal Text"  defStyleNum="dsNormal"/>
			<itemData name="Keyword"      defStyleNum="dsKeyword"/>
			<itemData name="Function"     defStyleNum="dsFunction" />
			<itemData name="Data Type"    defStyleNum="dsDataType"/>
			<itemData name="Decimal"      defStyleNum="dsDecVal"/>
			<itemData name="Hex"          defStyleNum="dsBaseN"/>
			<itemData name="Float"        defStyleNum="dsFloat"/>
			<itemData name="Char"         defStyleNum="dsChar"/>
			<itemData name="String"       defStyleNum="dsString"/>
			<itemData name="String Char"  defStyleNum="dsChar"/>
			<itemData name="Comment"      defStyleNum="dsComment"/>
			<itemData name="Symbol"       defStyleNum="dsNormal"/>
			<itemData name="Prep. Lib"    defStyleNum="dsOthers"/>
			<itemData name="Alert"        defStyleNum="dsAlert" />
			<itemData name="Region Marker" defStyleNum="dsRegionMarker" />
		</itemDatas>
	</highlighting>
	<general>
		<comments>
			<comment name="singleLine" start="//" />
			<comment name="multiLine" start="/*" end="*/" />
		</comments>
		<keywords casesensitive="1" />
	</general>
</language>