<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="PostScript" version="2" kateversion="2.2" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript">
<highlighting>
	<list name="keywords">
		<item>abs</item>
		<item>add</item>
		<item>aload</item>
		<item>anchorsearch</item>
		<item>and</item>
		<item>arc</item>
		<item>arcn</item>
		<item>arct</item>
		<item>arcto</item>
		<item>array</item>
		<item>ashow</item>
		<item>astore</item>
		<item>awidthshow</item>
		<item>begin</item>
		<item>bind</item>
		<item>bitshift</item>
		<item>ceiling</item>
		<item>charpath</item>
		<item>clear</item>
		<item>cleartomark</item>
		<item>clip</item>
		<item>clippath</item>
		<item>closepath</item>
		<item>concat</item>
		<item>concatmatrix</item>
		<item>copy</item>
		<item>count</item>
		<item>counttomark</item>
		<item>currentcmykcolor</item>
		<item>currentdash</item>
		<item>currentdict</item>
		<item>currentfile</item>
		<item>currentfont</item>
		<item>currentgray</item>
		<item>currentgstate</item>
		<item>currenthsbcolor</item>
		<item>currentlinecap</item>
		<item>currentlinejoin</item>
		<item>currentlinewidth</item>
		<item>currentmatrix</item>
		<item>currentpoint</item>
		<item>currentrgbcolor</item>
		<item>currentshared</item>
		<item>curveto</item>
		<item>cvi</item>
		<item>cvlit</item>
		<item>cvn</item>
		<item>cvr</item>
		<item>cvrs</item>
		<item>cvs</item>
		<item>cvx</item>
		<item>def</item>
		<item>defineusername</item>
		<item>dict</item>
		<item>div</item>
		<item>dtransform</item>
		<item>dup</item>
		<item>end</item>
		<item>eoclip</item>
		<item>eofill</item>
		<item>eoviewclip</item>
		<item>eq</item>
		<item>exch</item>
		<item>exec</item>
		<item>exit</item>
		<item>file</item>
		<item>fill</item>
		<item>findfont</item>
		<item>flattenpath</item>
		<item>floor</item>
		<item>flush</item>
		<item>flushfile</item>
		<item>for</item>
		<item>forall</item>
		<item>ge</item>
		<item>get</item>
		<item>getinterval</item>
		<item>grestore</item>
		<item>gsave</item>
		<item>gstate</item>
		<item>gt</item>
		<item>identmatrix</item>
		<item>idiv</item>
		<item>idtransform</item>
		<item>if</item>
		<item>ifelse</item>
		<item>image</item>
		<item>imagemask</item>
		<item>index</item>
		<item>ineofill</item>
		<item>infill</item>
		<item>initviewclip</item>
		<item>inueofill</item>
		<item>inufill</item>
		<item>invertmatrix</item>
		<item>itransform</item>
		<item>known</item>
		<item>le</item>
		<item>length</item>
		<item>lineto</item>
		<item>load</item>
		<item>loop</item>
		<item>lt</item>
		<item>makefont</item>
		<item>matrix</item>
		<item>maxlength</item>
		<item>mod</item>
		<item>moveto</item>
		<item>mul</item>
		<item>ne</item>
		<item>neg</item>
		<item>newpath</item>
		<item>not</item>
		<item>null</item>
		<item>or</item>
		<item>pathbbox</item>
		<item>pathforall</item>
		<item>pop</item>
		<item>print</item>
		<item>printobject</item>
		<item>put</item>
		<item>putinterval</item>
		<item>rcurveto</item>
		<item>read</item>
		<item>readhexstring</item>
		<item>readline</item>
		<item>readstring</item>
		<item>rectclip</item>
		<item>rectfill</item>
		<item>rectstroke</item>
		<item>rectviewclip</item>
		<item>repeat</item>
		<item>restore</item>
		<item>rlineto</item>
		<item>rmoveto</item>
		<item>roll</item>
		<item>rotate</item>
		<item>round</item>
		<item>save</item>
		<item>scale</item>
		<item>scalefont</item>
		<item>search</item>
		<item>selectfont</item>
		<item>setbbox</item>
		<item>setcachedevice</item>
		<item>setcachedevice2</item>
		<item>setcharwidth</item>
		<item>setcmykcolor</item>
		<item>setdash</item>
		<item>setfont</item>
		<item>setgray</item>
		<item>setgstate</item>
		<item>sethsbcolor</item>
		<item>setlinecap</item>
		<item>setlinejoin</item>
		<item>setlinewidth</item>
		<item>setmatrix</item>
		<item>setrgbcolor</item>
		<item>setshared</item>
		<item>shareddict</item>
		<item>show</item>
		<item>showpage</item>
		<item>stop</item>
		<item>stopped</item>
		<item>store</item>
		<item>string</item>
		<item>stringwidth</item>
		<item>stroke</item>
		<item>strokepath</item>
		<item>sub</item>
		<item>systemdict</item>
		<item>token</item>
		<item>transform</item>
		<item>translate</item>
		<item>truncate</item>
		<item>type</item>
		<item>uappend</item>
		<item>ucache</item>
		<item>ueofill</item>
		<item>ufill</item>
		<item>undef</item>
		<item>upath</item>
		<item>userdict</item>
		<item>ustroke</item>
		<item>viewclip</item>
		<item>viewclippath</item>
		<item>where</item>
		<item>widthshow</item>
		<item>write</item>
		<item>writehexstring</item>
		<item>writeobject</item>
		<item>writestring</item>
		<item>wtranslation</item>
		<item>xor</item>
		<item>xshow</item>
		<item>xyshow</item>
		<item>yshow</item>
		<item>FontDirectory</item>
		<item>SharedFontDirectory</item>
		<item>Courier</item>
		<item>Courier-Bold</item>
		<item>Courier-BoldOblique</item>
		<item>Courier-Oblique</item>
		<item>Helvetica</item>
		<item>Helvetica-Bold</item>
		<item>Helvetica-BoldOblique</item>
		<item>Helvetica-Oblique</item>
		<item>Symbol</item>
		<item>Times-Bold</item>
		<item>Times-BoldItalic</item>
		<item>Times-Italic</item>
		<item>Times-Roman</item>
		<item>execuserobject</item>
		<item>currentcolor</item>
		<item>currentcolorspace</item>
		<item>currentglobal</item>
		<item>execform</item>
		<item>filter</item>
		<item>findresource</item>
		<item>globaldict</item>
		<item>makepattern</item>
		<item>setcolor</item>
		<item>setcolorspace</item>
		<item>setglobal</item>
		<item>setpagedevice</item>
		<item>setpattern</item>
		<item>ISOLatin1Encoding</item>
		<item>StandardEncoding</item>
		<item>atan</item>
		<item>banddevice</item>
		<item>bytesavailable</item>
		<item>cachestatus</item>
		<item>closefile</item>
		<item>colorimage</item>
		<item>condition</item>
		<item>copypage</item>
		<item>cos</item>
		<item>countdictstack</item>
		<item>countexecstack</item>
		<item>cshow</item>
		<item>currentblackgeneration</item>
		<item>currentcacheparams</item>
		<item>currentcolorscreen</item>
		<item>currentcolortransfer</item>
		<item>currentcontext</item>
		<item>currentflat</item>
		<item>currenthalftone</item>
		<item>currenthalftonephase</item>
		<item>currentmiterlimit</item>
		<item>currentobjectformat</item>
		<item>currentpacking</item>
		<item>currentscreen</item>
		<item>currentstrokeadjust</item>
		<item>currenttransfer</item>
		<item>currentundercolorremoval</item>
		<item>defaultmatrix</item>
		<item>definefont</item>
		<item>deletefile</item>
		<item>detach</item>
		<item>deviceinfo</item>
		<item>dictstack</item>
		<item>echo</item>
		<item>erasepage</item>
		<item>errordict</item>
		<item>execstack</item>
		<item>executeonly</item>
		<item>exp</item>
		<item>false</item>
		<item>filenameforall</item>
		<item>fileposition</item>
		<item>fork</item>
		<item>framedevice</item>
		<item>grestoreall</item>
		<item>handleerror</item>
		<item>initclip</item>
		<item>initgraphics</item>
		<item>initmatrix</item>
		<item>instroke</item>
		<item>inustroke</item>
		<item>join</item>
		<item>kshow</item>
		<item>ln</item>
		<item>lock</item>
		<item>log</item>
		<item>mark</item>
		<item>monitor</item>
		<item>noaccess</item>
		<item>notify</item>
		<item>nulldevice</item>
		<item>packedarray</item>
		<item>quit</item>
		<item>rand</item>
		<item>rcheck</item>
		<item>readonly</item>
		<item>realtime</item>
		<item>renamefile</item>
		<item>renderbands</item>
		<item>resetfile</item>
		<item>reversepath</item>
		<item>rootfont</item>
		<item>rrand</item>
		<item>run</item>
		<item>scheck</item>
		<item>setblackgeneration</item>
		<item>setcachelimit</item>
		<item>setcacheparams</item>
		<item>setcolorscreen</item>
		<item>setcolortransfer</item>
		<item>setfileposition</item>
		<item>setflat</item>
		<item>sethalftone</item>
		<item>sethalftonephase</item>
		<item>setmiterlimit</item>
		<item>setobjectformat</item>
		<item>setpacking</item>
		<item>setscreen</item>
		<item>setstrokeadjust</item>
		<item>settransfer</item>
		<item>setucacheparams</item>
		<item>setundercolorremoval</item>
		<item>sin</item>
		<item>sqrt</item>
		<item>srand</item>
		<item>stack</item>
		<item>status</item>
		<item>statusdict</item>
		<item>true</item>
		<item>ucachestatus</item>
		<item>undefinefont</item>
		<item>usertime</item>
		<item>ustrokepath</item>
		<item>version</item>
		<item>vmreclaim</item>
		<item>vmstatus</item>
		<item>wait</item>
		<item>wcheck</item>
		<item>xcheck</item>
		<item>yield</item>
		<item>defineuserobject</item>
		<item>undefineuserobject</item>
		<item>UserObjects</item>
		<item>cleardictstack</item>
		<item>setvmthreshold</item>
		<item>currentcolorrendering</item>
		<item>currentdevparams</item>
		<item>currentoverprint</item>
		<item>currentpagedevice</item>
		<item>currentsystemparams</item>
		<item>currentuserparams</item>
		<item>defineresource</item>
		<item>findencoding</item>
		<item>gcheck</item>
		<item>glyphshow</item>
		<item>languagelevel</item>
		<item>product</item>
		<item>pstack</item>
		<item>resourceforall</item>
		<item>resourcestatus</item>
		<item>revision</item>
		<item>serialnumber</item>
		<item>setcolorrendering</item>
		<item>setdevparams</item>
		<item>setoverprint</item>
		<item>setsystemparams</item>
		<item>setuserparams</item>
		<item>startjob</item>
		<item>undefineresource</item>
		<item>GlobalFontDirectory</item>
		<item>ASCII85Decode</item>
		<item>ASCII85Encode</item>
		<item>ASCIIHexDecode</item>
		<item>ASCIIHexEncode</item>
		<item>CCITTFaxDecode</item>
		<item>CCITTFaxEncode</item>
		<item>DCTDecode</item>
		<item>DCTEncode</item>
		<item>LZWDecode</item>
		<item>LZWEncode</item>
		<item>NullEncode</item>
		<item>RunLengthDecode</item>
		<item>RunLengthEncode</item>
		<item>SubFileDecode</item>
		<item>CIEBasedA</item>
		<item>CIEBasedABC</item>
		<item>DeviceCMYK</item>
		<item>DeviceGray</item>
		<item>DeviceRGB</item>
		<item>Indexed</item>
		<item>Pattern</item>
		<item>Separation</item>
		<item>CIEBasedDEF</item>
		<item>CIEBasedDEFG</item>
		<item>DeviceN</item>
	</list>

	<contexts>
		<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
			<keyword attribute="Keyword" context="#stay" String="keywords"/>
			<Detect2Chars attribute="Header" context="Header" char="%" char1="!"/>
			<DetectChar attribute="Comment" context="Comment" char="%"/>
			<Float attribute="Float" context="#stay"/>
			<Int attribute="Decimal" context="#stay"/>
		        <DetectChar attribute="String" context="String" char="("/>
			<RegExpr attribute="Data Type" context="#stay" String="\/{1,2}[^\s\(\)\{\}\[\]%/]*"/>
		</context>
		<context attribute="Comment" lineEndContext="#pop" name="Comment"/>
		<context attribute="Header" lineEndContext="#pop" name="Header"/>
		<context attribute="String" lineEndContext="#stay" name="String">
			<DetectChar attribute="String" context="#pop" char=")" />
		</context>
	</contexts>
	<itemDatas>
		<itemData name="Normal Text" defStyleNum="dsNormal"/>
		<itemData name="Keyword" defStyleNum="dsKeyword"/>
		<itemData name="Comment" defStyleNum="dsComment"/>
		<itemData name="Header" defStyleNum="dsOthers"/>
		<itemData name="Float" defStyleNum="dsFloat"/>
		<itemData name="Decimal" defStyleNum="dsDecVal"/>
		<itemData name="String" defStyleNum="dsString"/>
		<itemData name="Data Type" defStyleNum="dsDataType"/>
	</itemDatas>
</highlighting>
<general>
	<comments>
		<comment name="singleLine" start="%" />
	</comments>
	<keywords casesensitive="0" />
</general>
</language>
