368 lines
		
	
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			368 lines
		
	
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0"?>
 | |
| <!-- $Id: css.xml,v 1.2 2008-01-01 23:45:07 ssttoo Exp $ -->
 | |
| 
 | |
| <highlight lang="css" case="no">
 | |
| 
 | |
|   <authors>
 | |
|     <author name="Andrey Demenev" email="demenev@gmail.com"/>
 | |
|   </authors>
 | |
| 
 | |
| 
 | |
|   <default innerClass="code" />
 | |
| 
 | |
| 
 | |
|   <region name="mlcomment" innerClass="comment" start="\/\*" end="\*\/" >
 | |
| 
 | |
|   </region>
 | |
| 
 | |
| 
 | |
|   <block name="atrule" match="(@[a-z\d]+)"
 | |
|          innerClass="var" never-contained="yes"/>
 | |
| 
 | |
|   <region name="property" start="[a-z][a-z\d\-]*\s*:" end="(?=;|\})"
 | |
|          innerClass="code" delimClass="reserved" contained="yes"/>
 | |
| 
 | |
|   <block name="selector" match="(((\.|#)?[a-z]+[a-z\d\-]*(?![a-z\d\-]))|(\*))(?!\s*:\s*[\s\{])"
 | |
|          innerClass="identifier" >
 | |
|   </block>
 | |
| 
 | |
|   <block name="pseudo" match=":[a-z][a-z\d\-]*"
 | |
|          innerClass="special" />
 | |
| 
 | |
|   <block name="bescaped" match="\\[\\(\\)\\]"
 | |
|          innerClass="string" contained="yes"/>
 | |
| 
 | |
| 
 | |
|   <region name="paramselector" start="\[" end="\]" innerClass="code"
 | |
|           delimClass="brackets" >
 | |
|     <contains block="paramname" />
 | |
|     <not-contains block="identifier" />
 | |
|     <contains region="strdouble" />
 | |
|     <contains region="strsingle" />
 | |
|   </region>
 | |
| 
 | |
|   <region name="block" start="\{" end="\}" innerClass="code"
 | |
|           delimClass="brackets" >
 | |
|     <contains region="block" />
 | |
|     <contains region="property" />
 | |
|     <contains block="selector" />
 | |
|     <contains region="mlcomment" />
 | |
|   </region>
 | |
| 
 | |
|   <region name="brackets" start="\(" end="\)" innerClass="string"
 | |
|           delimClass="brackets" contained="yes">
 | |
|     <contains block="bescaped"/>
 | |
|   </region>
 | |
| 
 | |
|   <region name="strsingle" delimClass="quotes" innerClass="string" start="'" end="'" contained="yes"/>
 | |
| 
 | |
|   <block name="escaped" match="\\\\|\\"|\\'|\\`" innerClass="special" contained="yes">
 | |
|     <onlyin region="strsingle"/>
 | |
|   </block>
 | |
| 
 | |
|   <block name="descaped" match="\\\\|\\"|\\'|\\`|\\t|\\n|\\r" innerClass="special" contained="yes">
 | |
|     <onlyin region="strdouble"/>
 | |
|   </block>
 | |
| 
 | |
|   <region name="strdouble" delimClass="quotes" innerClass="string"
 | |
|           start=""" end=""" contained="yes" />
 | |
| 
 | |
|   <block name="measure" match="\d*\.?\d+(\%|em|ex|pc|pt|px|in|mm|cm)"
 | |
|          innerClass="number" contained="yes">
 | |
|     <onlyin region="property"/>
 | |
|     <partClass index="1" innerClass="string" />
 | |
|   </block>
 | |
| 
 | |
|   <block name="number" match="\d*\.?\d+" innerClass="number" contained="yes" >
 | |
|     <onlyin region="property"/>
 | |
|   </block>
 | |
| 
 | |
|   <block name="identifier" match="[a-z][a-z\d\-]*"
 | |
|          innerClass="code" contained="yes">
 | |
|     <onlyin region="property"/>
 | |
|   </block>
 | |
| 
 | |
|   <block name="hexcolor" match="#([\da-f]{6}|[\da-f]{3})\b" innerClass="var" contained="yes">
 | |
|     <onlyin region="property"/>
 | |
|   </block>
 | |
| 
 | |
|   <block name="paramname" match="[\w\-\:]+" innerClass="var" contained="yes">
 | |
|     <onlyin region="paramselector"/>
 | |
|   </block>
 | |
| 
 | |
|   <keywords name="propertyValue" inherits="identifier" innerClass="string" case = "no">
 | |
|         <word name="left-side"/>
 | |
|         <keyword match="far-left"/>
 | |
|         <keyword match="left"/>
 | |
|         <keyword match="center-left"/>
 | |
|         <keyword match="center-right"/>
 | |
|         <keyword match="center"/>
 | |
|         <keyword match="far-right"/>
 | |
|         <keyword match="right-side"/>
 | |
|         <keyword match="right"/>
 | |
|         <keyword match="behind"/>
 | |
|         <keyword match="leftwards"/>
 | |
|         <keyword match="rightwards"/>
 | |
|         <keyword match="inherit"/>
 | |
|         <keyword match="scroll"/>
 | |
|         <keyword match="fixed"/>
 | |
|         <keyword match="transparent"/>
 | |
|         <keyword match="none"/>
 | |
|         <keyword match="repeat-x"/>
 | |
|         <keyword match="repeat-y"/>
 | |
|         <keyword match="repeat"/>
 | |
|         <keyword match="no-repeat"/>
 | |
|         <keyword match="collapse"/>
 | |
|         <keyword match="separate"/>
 | |
|         <keyword match="auto"/>
 | |
|         <keyword match="top"/>
 | |
|         <keyword match="bottom"/>
 | |
|         <keyword match="both"/>
 | |
|         <keyword match="open-quote"/>
 | |
|         <keyword match="close-quote"/>
 | |
|         <keyword match="no-open-quote"/>
 | |
|         <keyword match="no-close-quote"/>
 | |
|         <keyword match="crosshair"/>
 | |
|         <keyword match="default"/>
 | |
|         <keyword match="pointer"/>
 | |
|         <keyword match="move"/>
 | |
|         <keyword match="e-resize"/>
 | |
|         <keyword match="ne-resize"/>
 | |
|         <keyword match="nw-resize"/>
 | |
|         <keyword match="n-resize"/>
 | |
|         <keyword match="se-resize"/>
 | |
|         <keyword match="sw-resize"/>
 | |
|         <keyword match="s-resize"/>
 | |
|         <keyword match="text"/>
 | |
|         <keyword match="wait"/>
 | |
|         <keyword match="help"/>
 | |
|         <keyword match="ltr"/>
 | |
|         <keyword match="rtl"/>
 | |
|         <keyword match="inline"/>
 | |
|         <keyword match="block"/>
 | |
|         <keyword match="list-item"/>
 | |
|         <keyword match="run-in"/>
 | |
|         <keyword match="compact"/>
 | |
|         <keyword match="marker"/>
 | |
|         <keyword match="table"/>
 | |
|         <keyword match="inline-table"/>
 | |
|         <keyword match="table-row-group"/>
 | |
|         <keyword match="table-header-group"/>
 | |
|         <keyword match="table-footer-group"/>
 | |
|         <keyword match="table-row"/>
 | |
|         <keyword match="table-column-group"/>
 | |
|         <keyword match="table-column"/>
 | |
|         <keyword match="table-cell"/>
 | |
|         <keyword match="table-caption"/>
 | |
|         <keyword match="below"/>
 | |
|         <keyword match="level"/>
 | |
|         <keyword match="above"/>
 | |
|         <keyword match="higher"/>
 | |
|         <keyword match="lower"/>
 | |
|         <keyword match="show"/>
 | |
|         <keyword match="hide"/>
 | |
|         <keyword match="caption"/>
 | |
|         <keyword match="icon"/>
 | |
|         <keyword match="menu"/>
 | |
|         <keyword match="message-box"/>
 | |
|         <keyword match="small-caption"/>
 | |
|         <keyword match="status-bar"/>
 | |
|         <keyword match="normal"/>
 | |
|         <keyword match="wider"/>
 | |
|         <keyword match="narrower"/>
 | |
|         <keyword match="ultra-condensed"/>
 | |
|         <keyword match="extra-condensed"/>
 | |
|         <keyword match="condensed"/>
 | |
|         <keyword match="semi-condensed"/>
 | |
|         <keyword match="semi-expanded"/>
 | |
|         <keyword match="expanded"/>
 | |
|         <keyword match="extra-expanded"/>
 | |
|         <keyword match="ultra-expanded"/>
 | |
|         <keyword match="italic"/>
 | |
|         <keyword match="oblique"/>
 | |
|         <keyword match="small-caps"/>
 | |
|         <keyword match="bold"/>
 | |
|         <keyword match="bolder"/>
 | |
|         <keyword match="lighter"/>
 | |
|         <keyword match="inside"/>
 | |
|         <keyword match="outside"/>
 | |
|         <keyword match="disc"/>
 | |
|         <keyword match="circle"/>
 | |
|         <keyword match="square"/>
 | |
|         <keyword match="decimal"/>
 | |
|         <keyword match="decimal-leading-zero"/>
 | |
|         <keyword match="lower-roman"/>
 | |
|         <keyword match="upper-roman"/>
 | |
|         <keyword match="lower-greek"/>
 | |
|         <keyword match="lower-alpha"/>
 | |
|         <keyword match="lower-latin"/>
 | |
|         <keyword match="upper-alpha"/>
 | |
|         <keyword match="upper-latin"/>
 | |
|         <keyword match="hebrew"/>
 | |
|         <keyword match="armenian"/>
 | |
|         <keyword match="georgian"/>
 | |
|         <keyword match="cjk-ideographic"/>
 | |
|         <keyword match="hiragana"/>
 | |
|         <keyword match="katakana"/>
 | |
|         <keyword match="hiragana-iroha"/>
 | |
|         <keyword match="katakana-iroha"/>
 | |
|         <keyword match="crop"/>
 | |
|         <keyword match="cross"/>
 | |
|         <keyword match="invert"/>
 | |
|         <keyword match="visible"/>
 | |
|         <keyword match="hidden"/>
 | |
|         <keyword match="always"/>
 | |
|         <keyword match="avoid"/>
 | |
|         <keyword match="x-low"/>
 | |
|         <keyword match="low"/>
 | |
|         <keyword match="medium"/>
 | |
|         <keyword match="high"/>
 | |
|         <keyword match="x-high"/>
 | |
|         <keyword match="mix?"/>
 | |
|         <keyword match="repeat?"/>
 | |
|         <keyword match="static"/>
 | |
|         <keyword match="relative"/>
 | |
|         <keyword match="absolute"/>
 | |
|         <keyword match="portrait"/>
 | |
|         <keyword match="landscape"/>
 | |
|         <keyword match="spell-out"/>
 | |
|         <keyword match="once"/>
 | |
|         <keyword match="digits"/>
 | |
|         <keyword match="continuous"/>
 | |
|         <keyword match="code"/>
 | |
|         <keyword match="x-slow"/>
 | |
|         <keyword match="slow"/>
 | |
|         <keyword match="fast"/>
 | |
|         <keyword match="x-fast"/>
 | |
|         <keyword match="faster"/>
 | |
|         <keyword match="slower"/>
 | |
|         <keyword match="justify"/>
 | |
|         <keyword match="underline"/>
 | |
|         <keyword match="overline"/>
 | |
|         <keyword match="line-through"/>
 | |
|         <keyword match="blink"/>
 | |
|         <keyword match="capitalize"/>
 | |
|         <keyword match="uppercase"/>
 | |
|         <keyword match="lowercase"/>
 | |
|         <keyword match="embed"/>
 | |
|         <keyword match="bidi-override"/>
 | |
|         <keyword match="baseline"/>
 | |
|         <keyword match="sub"/>
 | |
|         <keyword match="super"/>
 | |
|         <keyword match="text-top"/>
 | |
|         <keyword match="middle"/>
 | |
|         <keyword match="text-bottom"/>
 | |
|         <keyword match="silent"/>
 | |
|         <keyword match="x-soft"/>
 | |
|         <keyword match="soft"/>
 | |
|         <keyword match="loud"/>
 | |
|         <keyword match="x-loud"/>
 | |
|         <keyword match="pre"/>
 | |
|         <keyword match="nowrap"/>
 | |
|         <keyword match="serif"/>
 | |
|         <keyword match="sans-serif"/>
 | |
|         <keyword match="cursive"/>
 | |
|         <keyword match="fantasy"/>
 | |
|         <keyword match="monospace"/>
 | |
|         <keyword match="empty"/>
 | |
|         <keyword match="string"/>
 | |
|         <keyword match="strict"/>
 | |
|         <keyword match="loose"/>
 | |
|         <keyword match="char"/>
 | |
|         <keyword match="true"/>
 | |
|         <keyword match="false"/>
 | |
|         <keyword match="dotted"/>
 | |
|         <keyword match="dashed"/>
 | |
|         <keyword match="solid"/>
 | |
|         <keyword match="double"/>
 | |
|         <keyword match="groove"/>
 | |
|         <keyword match="ridge"/>
 | |
|         <keyword match="inset"/>
 | |
|         <keyword match="outset"/>
 | |
|         <keyword match="larger"/>
 | |
|         <keyword match="smaller"/>
 | |
|         <keyword match="xx-small"/>
 | |
|         <keyword match="x-small"/>
 | |
|         <keyword match="small"/>
 | |
|         <keyword match="large"/>
 | |
|         <keyword match="x-large"/>
 | |
|         <keyword match="xx-large"/>
 | |
|         <keyword match="all"/>
 | |
|         <keyword match="newspaper"/>
 | |
|         <keyword match="distribute"/>
 | |
|         <keyword match="distribute-all-lines"/>
 | |
|         <keyword match="distribute-center-last"/>
 | |
|         <keyword match="inter-word"/>
 | |
|         <keyword match="inter-ideograph"/>
 | |
|         <keyword match="inter-cluster"/>
 | |
|         <keyword match="kashida"/>
 | |
|         <keyword match="ideograph-alpha"/>
 | |
|         <keyword match="ideograph-numeric"/>
 | |
|         <keyword match="ideograph-parenthesis"/>
 | |
|         <keyword match="ideograph-space"/>
 | |
|         <keyword match="keep-all"/>
 | |
|         <keyword match="break-all"/>
 | |
|         <keyword match="break-word"/>
 | |
|         <keyword match="lr-tb"/>
 | |
|         <keyword match="tb-rl"/>
 | |
|         <keyword match="thin"/>
 | |
|         <keyword match="thick"/>
 | |
|         <keyword match="inline-block"/>
 | |
|         <keyword match="w-resize"/>
 | |
|         <keyword match="hand"/>
 | |
|         <keyword match="distribute-letter"/>
 | |
|         <keyword match="distribute-space"/>
 | |
|         <keyword match="whitespace"/>
 | |
|         <keyword match="male"/>
 | |
|         <keyword match="female"/>
 | |
|         <keyword match="child"/>
 | |
|   </keywords>
 | |
| 
 | |
| 
 | |
|   <keywords name="namedcolor" inherits="identifier" innerClass="var" case = "no">
 | |
|     <keyword match="aqua"/>
 | |
|     <keyword match="black"/>
 | |
|     <keyword match="blue"/>
 | |
|     <keyword match="fuchsia"/>
 | |
|     <keyword match="gray"/>
 | |
|     <keyword match="green"/>
 | |
|     <keyword match="lime"/>
 | |
|     <keyword match="maroon"/>
 | |
|     <keyword match="navy"/>
 | |
|     <keyword match="olive"/>
 | |
|     <keyword match="purple"/>
 | |
|     <keyword match="red"/>
 | |
|     <keyword match="silver"/>
 | |
|     <keyword match="teal"/>
 | |
|     <keyword match="white"/>
 | |
|     <keyword match="yellow"/>
 | |
|     <keyword match="ActiveBorder"/>
 | |
|     <keyword match="ActiveCaption"/>
 | |
|     <keyword match="AppWorkspace"/>
 | |
|     <keyword match="Background"/>
 | |
|     <keyword match="ButtonFace"/>
 | |
|     <keyword match="ButtonHighlight"/>
 | |
|     <keyword match="ButtonShadow"/>
 | |
|     <keyword match="ButtonText"/>
 | |
|     <keyword match="CaptionText"/>
 | |
|     <keyword match="GrayText"/>
 | |
|     <keyword match="Highlight"/>
 | |
|     <keyword match="HighlightText"/>
 | |
|     <keyword match="InactiveBorder"/>
 | |
|     <keyword match="InactiveCaption"/>
 | |
|     <keyword match="InactiveCaptionText"/>
 | |
|     <keyword match="InfoBackground"/>
 | |
|     <keyword match="InfoText"/>
 | |
|     <keyword match="Menu"/>
 | |
|     <keyword match="MenuText"/>
 | |
|     <keyword match="Scrollbar"/>
 | |
|     <keyword match="ThreeDDarkShadow"/>
 | |
|     <keyword match="ThreeDFace"/>
 | |
|     <keyword match="ThreeDHighlight"/>
 | |
|     <keyword match="ThreeDLightShadow"/>
 | |
|     <keyword match="ThreeDShadow"/>
 | |
|     <keyword match="Window"/>
 | |
|     <keyword match="WindowFrame"/>
 | |
|     <keyword match="WindowText"/>
 | |
|   </keywords>
 | |
| </highlight>
 | 
