parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Подсветка парсера в kate and KDevelop for linux or any nix

Dizatorr 21.04.2005 09:07 / 21.04.2005 09:14

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Parser" version="1.01" section="Markup" extensions="*.p" mimetype="text/parser">
<highlighting>
	<contexts>
		<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
			<RegExpr attribute="Keyword" context="#stay" String="^@[^0-9\W_][\w_]{1,}" />
			<RegExpr attribute="String Char" context="#stay" String="[\^][^0-9\W_][\w_]{1,}" />
			<RegExpr attribute="Data Type" context="#stay" String="[\$][^0-9\W_][\w_]{1,}" />
<!--		Подсветим ковычки-->
			<RegExpr attribute="Hex" context="#stay" String="[\[\]\(\)]" />
<!-- 		Подсветка цыфр -->
			<Float attribute="Float" context="#stay"/>
			<HlCHex attribute="Hex" context="#stay"/>
			<Int attribute="Decimal" context="#stay"/>
<!--		Это типа сворачивание-->
			<DetectChar attribute="Hex" context="#stay" char="{" beginRegion="Brace1" />
			<DetectChar attribute="Hex" context="#stay" char="}" endRegion="Brace1" />
<!-- 		HTML разный -->
			
<!-- 		Комментарии -->
			<DetectChar attribute="Comment" context="Comment" char="#"/>
			<IncludeRules context="##HTML" />
			<IncludeRules context="##SQL" />
		</context>
<!-- 		Комментарии -->
		<context name="Comment" attribute="Comment" lineEndContext="#pop"/>
<!-- 		HTML разный -->
		<context name="HTML" attribute="Keyword" lineEndContext="#stay">
			<IncludeRules context="##HTML" />
			<DetectChar attribute="Keyword" context="#pop" char="&qt;" />
		</context>

	</contexts>
	<itemDatas>
		<itemData name="Normal Text"  defStyleNum="dsNormal"/>
		<itemData name="Keyword"      defStyleNum="dsKeyword"/>
		<itemData name="Data Type"    defStyleNum="dsDataType"/>
		<itemData name="Decimal"      defStyleNum="dsDecVal"/>
		<itemData name="Hex"          defStyleNum="dsBaseN"/>
		<itemData name="Float"        defStyleNum="dsFloat"/>
		<itemData name="String"       defStyleNum="dsString"/>
		<itemData name="String Char"  defStyleNum="dsChar"/>
		<itemData name="Identifier" defStyleNum="dsOthers" />
		<itemData name="Comment"      defStyleNum="dsComment"/>
		<itemData name="Element" defStyleNum="dsKeyword" />
		<itemData name="Error" defStyleNum="dsNormal" color="#f11" underline="1" />
		<itemData name="Alert" defStyleNum="dsNormal" bold="1" color="white" backgroundColor="red" />
	</itemDatas>
</highlighting>
<general>
	<comments>
		<comment name="singleLine" start="#"/>
	</comments>
</general>
</language>


  • Подсветка парсера в kate and KDevelop for linux or any nix, Dizatorr 21.04.2005 09:07 / 21.04.2005 09:14