updated rpmspec, rsiidl and ruby

Roland Pabel <[email protected]> Sat, 17 Aug 2002 17:52:24 +0200
Newsgroups gmane.comp.kde.devel.kate
Message-ID <[email protected]>
Hi,
these should be ok. The author of rsiidl.xml may send another version in a few 
days. Since nobody seems to be complaining (yet ;-), I'll continue with the 
last 5 files (sather->winehq).
Roland
-- 
ICQ UIN 49339118			Linux Counter #88774
GPG-Key 1024D/C969F3F2 2001-02-28 Roland Pabel <[email protected]>
fingerprint = C8A7 BF6A 12FE CE55 724D  667B 4060 B228 C969 F3F2
rpmspec.xml (text/xml, 2.7 KB)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="RPM Spec" version="1.01" kateversion="2.0" section="Other" extensions="*.spec" mimetype="">
  <highlighting>
    <list name="keywords">
        <item> Name </item>
                <item> Summary </item>
                <item> Version </item>
                <item> Release </item>
                <item> Source </item>
                <item> Group </item>
                <item> BuildRoot </item>
                <item> Copyright </item>
                <item> Packager </item>
                <item> Url </item>
                <item> URL </item>
                <item> Prefix </item>
                <item> Requires </item>
                <item> BuildRequires </item>
                <item> Serial </item>
                <item> Vendor </item>
                <item> License </item>
    </list>
    <list name="types">
      <item> GPL </item>
      <item> LGPL </item>
      <item> Artistic </item>
    </list>
    <contexts>

      <context attribute="Normal Text" lineEndContext="#stay">
         <keyword attribute="Keyword" context="#stay" String="keywords"/>
         <keyword attribute="Data" context="#stay" String="types"/>
         <RegExpr attribute="Red" context="#stay" String="%[a-zA-Z0-9_]*" />
         <DetectChar attribute="Comment" context="Comment" char="#" />
         <RegExpr attribute="Keyword" context="Some Context" String="\{[a-zA-Z0-9_]*" />
         <RegExpr attribute="Blue" context="Some Context2" String="&lt;\s*[a-zA-Z0-9_@\.]*" />
         <RegExpr attribute="Data" context="#stay" String="\$[a-zA-Z0-9_]*" />
         <RegExpr attribute="Keyword" context="#stay" String="(Source|Patch)[0-9]*" />
         <RegExpr attribute="Keyword" context="#stay" String="^\*.*" />    <!-- ChangeLog -->
         <Int attribute="Blue" context="#stay" />
   </context>

       <context attribute="Comment" lineEndContext="#pop" name="Comment"/>

       <context attribute="Keyword" lineEndContext="#pop" name="Some Context">
          <DetectChar attribute="Keyword" char="}" context="#pop"/>
       </context>

       <context attribute="Blue" lineEndContext="#pop" name="Some Context2">
           <DetectChar attribute="Blue" char="&gt;" context="#pop"/>
       </context>

    </contexts>
    <itemDatas>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
      <itemData name="Keyword"  defStyleNum="dsKeyword"/>
      <itemData name="Red"  defStyleNum="dsString"/>
      <itemData name="Comment"  defStyleNum="dsComment"/>
      <itemData name="Blue"  defStyleNum="dsDecVal"/>
      <itemData name="Data" defStyleNum="dsDataType"/>
    </itemDatas>
  </highlighting>
   <general>
    <keywords casesensitive="1" />
  </general>
</language>
ruby.xml (text/xml, 5.7 KB)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Ruby" version="1.01" kateversion="2.0" section="Scripts" extensions="*.rb" mimetype="text/x-ruby">
  <highlighting>

    <list name = "keywords">
	<item> __FILE__ </item>
	<item> __LINE__ </item>
	<item> BEGIN </item>
	<item> END </item>
	<item> and </item>
	<item> begin </item>
	<item> break </item>
	<item> and </item>
	<item> begin </item>
	<item> break </item>
	<item> case </item>
	<item> catch </item>
	<item> defined? </item>
	<item> do </item>
	<item> else </item>
	<item> elsif </item>
	<item> end </item>
	<item> ensure </item>
	<item> for </item>
	<item> if </item>
	<item> in </item>
	<item> include </item>
	<item> next </item>
	<item> not </item>
	<item> or </item>
	<item> private </item>
	<item> protected </item>
	<item> public </item>
	<item> redo </item>
	<item> require </item>
	<item> rescue </item>
	<item> retry </item>
	<item> return </item>
	<item> super </item>
	<item> then </item>
	<item> throw </item>
	<item> unless </item>
	<item> until </item>
	<item> when </item>
	<item> while </item>
	<item> yield </item>
    </list>

    <list name = "attribute-definitions">
	<item> attr </item>
	<item> attr_reader </item>
	<item> attr_writer </item>
	<item> attr_accessor </item>
    </list>

    <list name = "definitions">
	<item> alias </item>
	<item> module </item>
	<item> class </item>
	<item> def </item>
	<item> undef </item>
    </list>

    <list name = "literals">
	<item> nil </item>
	<item> false </item>
	<item> true </item>
    </list>

    <contexts>
 <context name = "Normal" attribute = "Normal Text" lineEndContext="#stay">
	<keyword String = "keywords" attribute = "Keyword" context="#stay"/>
	<keyword String = "literals" attribute = "Literal" context="#stay"/>
	<StringDetect String= "self" attribute = "Instance Variable" context="#stay" insensitive="FALSE"/>
	<keyword String = "attribute-definitions" attribute = "Attribute Definition" context="#stay"/>
	<!-- group>
		<keyword String = "definitions" attribute = "Keyword" context="0"/>
		<whitespace/>
		<regexp match = "[a-zA-Z_0-9.]+" attribute = "Definition"/>
 	</group -->
	<Float attribute = "Float" context="#stay"/>
	<Int attribute = "Decimal" context="#stay"/>
	<HlCChar attribute = "Char" context="#stay"/>
	<DetectChar char = "." attribute = "Operator" context="#stay"/>
	<StringDetect  String = "&amp;&amp;" attribute = "Operator" context="#stay" insensitive="FALSE"/>
	<RegExpr String = ":[^\s]+" attribute = "Symbol" context="#stay"/>
	<RegExpr String = "/[^\s]+/" attribute = "Delimiter" context="#stay"/>
	<StringDetect String = "||" attribute = "Operator" context="#stay"  insensitive="FALSE"/>
	<RegExpr String = "\s\?\s" attribute = "Operator" context="#stay"/>
	<RegExpr String = "\s:\s"  attribute = "Operator" context="#stay"/>
	<RegExpr String = "[&lt;&gt;!^&#61;&#37;+*~/-]+" attribute = "Operator" context="#stay"/>
	<DetectChar char = '"' attribute = "String" context = "Quoted String"/>
	<DetectChar char= "'" attribute = "String" context="Apostrophed String"/>
	<RegExpr String = "^##$" attribute = "Main Comment" context="Main Comment"/>
	<RegExpr String = "^#$" attribute = "Comment" context="#stay"/>
	<RegExpr String = "[\[\]\{\}|]+" attribute = "Delimiter" context="#stay"/>
	<RegExpr String = "[A-Z_]+" attribute = "Global Constant" context="#stay"/>
	<RegExpr String = "$[a-zA-Z_0-9]+" attribute = "Global Variable" context="#stay"/>
	<RegExpr String = "@[a-zA-Z_0-9]+" attribute = "Instance Variable" context="#stay"/>
	<RegExpr String = "@@[a-zA-Z_0-9]+" attribute = "Class Variable" context="#stay"/>
      </context>

      <context name = "Main Comment" attribute = "Main Comment" lineEndContext="#pop">
	<RegExpr String = "^##$" attribute = "Main Comment" context = "#pop"/>
	<RegExpr String = "^#$" attribute = "Main Comment" context = "#pop"/>
      </context>

      <context name = "Quoted String" attribute = "String" lineEndContext="#pop">
	<RegExpr String = "#{[^}]+}" attribute = "Expression" context = "#pop"/>
	<HlCChar attribute = "Char" context = "#pop"/>
	<DetectChar char = '"' attribute = "String" context = "#pop"/>
      </context>

      <context name = "Apostrophed String" attribute = "String" lineEndContext="#pop">
	<RegExpr String = "#{[^}]+}" attribute = "Expression" context = "#pop"/>
	<HlCChar attribute = "Char" context = "#pop"/>
	<DetectChar char = "'" attribute = "String" context = "#pop"/>
      </context>


    </contexts>

    <itemDatas>
      <itemData name = "Normal Text" defStyleNum ="dsNormal"/>
      <itemData name = "Keyword" defStyleNum ="dsKeyword"/>
      <itemData name = "Definition" defStyleNum ="dsNormal"/>
      <itemData name = "Literal" defStyleNum ="dsDecVal"/>
      <itemData name = "Decimal" defStyleNum ="dsDecVal"/>
      <itemData name = "Float" defStyleNum ="dsFloat"/>
      <itemData name = "Char" defStyleNum ="dsChar"/>
      <itemData name = "Symbol" defStyleNum ="dsString"/>
      <itemData name = "String" defStyleNum ="dsString"/>
      <itemData name = "Main Comment" defStyleNum ="dsComment" />
      <itemData name = "Comment" defStyleNum ="dsComment"/>
      <itemData name = "Delimiter" defStyleNum ="dsChar"/>
      <itemData name = "Global Constant" defStyleNum ="dsDecVal"/>
      <itemData name = "Global Variable" defStyleNum ="dsOthers"/>
      <itemData name = "Instance Variable" defStyleNum ="dsOthers"/>
      <itemData name = "Class Variable" defStyleNum ="dsOthers"/>
      <itemData name = "Expression" defStyleNum ="dsOthers"/>
      <itemData name = "Operator" defStyleNum ="dsChar"/>
      <itemData name = "Attribute Definition" defStyleNum ="dsOthers"/>
    </itemDatas>
  </highlighting>
  <general>
    <comments>
      <comment name="singleLine" start="#" />
    </comments>
    <keywords casesensitive="1" />
  </general>
</language>
rsiidl.xml (text/xml, 14.6 KB)
<?xml version="1.0" encoding="UTF-8"?>   <!-- KATE Syntax Highlighting for RSI IDL   -->
<!DOCTYPE language SYSTEM "language.dtd"><!-- Created by Markus Fraenz,[email protected] Aug 2002 -->
<language name="RSI_IDL" version="1.01" kateversion="2.0" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src">
    <highlighting>
        <list name="reserved words">
        <item> For </item>
        <item> Do </item>
        <item> Endfor </item>
        <item> Repeat </item>
        <item> Endrep </item>
        <item> While </item>
        <item> Endwhile </item>
        <item> Until </item>
        <item> Case </item>
        <item> Endcase </item>
        <item> If </item>
        <item> Endif </item>
        <item> Else </item>
        <item> Endelse </item>
        <item> Then </item>
        <item> Begin  </item>
        <item> End  </item>
        <item> Function </item>
        <item> Goto </item>
        <item> Pro  </item>
        <item> Eq </item>
        <item> Ge </item>
        <item> Gt </item>
        <item> Le </item>
        <item> Lt </item>
        <item> Ne </item>
        <item> Mod </item>
        <item> Or  </item>
        <item> Xor  </item>
        <item> Not </item>
        <item> And  </item>
        <item> Then </item>
        <item> Return </item>
        <item> Common </item>
        <item> Of </item>
        <item> On_ioerror </item>
        </list>
        <list name="system variables"><!-- Currently not reckognized -->
        <item>!dpi</item>
        <item>!dtor</item>
        <item>!map</item>
        <item>!pi</item>
        <item>!radeg</item>
        <item>!values</item>
        <item>!err</item>
        <item>!error_state</item>
        <item>!error</item>
        <item>!err_string</item>
        <item>!except</item>
        <item>!mouse</item>
        <item>!msg_prefix</item>
        <item>!syserror</item>
        <item>!syserr_string</item>
        <item>!warn</item>
        <item>!dir</item>
        <item>!dlm_path</item>
        <item>!edit_input</item>
        <item>!help_path</item>
        <item>!journal</item>
        <item>!more</item>
        <item>!path</item>
        <item>!prompt</item>
        <item>!quiet</item>
        <item>!version</item>
        <item>!c</item>
        <item>!d</item>
        <item>!order</item>
        <item>!p</item>
        <item>!x</item>
        <item>!y</item>
        <item>!z</item>
        <item>!stime</item>
        </list>
        <list name="types"><!-- IDL5 Data types and variable creation -->
        <item>Fix </item>
        <item>Long </item>
        <item>Long64 </item>
        <item>uint </item>
        <item>Byte </item>
        <item>Float </item>
        <item>Double </item>
        <item>complex </item>
        <item>dcomplex </item>
        <item>complexarr </item>
        <item>dcomplexarr </item>
        <item>String </item>
        <item>Intarr </item>
        <item>lonarr </item>
        <item>lon64arr </item>
        <item>uintarr </item>
        <item>ulong </item>
        <item>ulonarr </item>
        <item>ulon64arr </item>
        <item>Bytarr </item>
        <item>Bytscl </item>
        <item>Fltarr </item>
        <item>Dblarr </item>
        <item>Strarr </item>
        <item>Objarr </item>
        <item>Indgen </item>
        <item>Findgen </item>
        <item>Dindgen </item>
        <item>Dcindgen </item>
        <item>cindgen </item>
        <item>lindgen </item>
        <item>bindgen </item>
        <item>sindgen </item>
        <item>uindgen </item>
        <item>ul64indgen </item>
        <item>l64indgen </item>
        <item>ulindgen </item>
        <item>Replicate </item>
        <item>Ptrarr </item>
        </list>
        <list name="commands"><!-- IDL5.3 build in routines, excluding lib functions and io functions -->
        <item>ABS </item>
        <item>ACOS </item>
        <item>ADAPT_HIST_EQUAL </item>
        <item>ALOG </item>
        <item>ALOG10 </item>
        <item>ARG_PRESENT </item>
        <item>ASIN </item>
        <item>ASSOC </item>
        <item>ATAN </item>
        <item>AXIS </item>
        <item>BESELI </item>
        <item>BESELJ </item>
        <item>BESELY </item>
        <item>BLAS_AXPY </item>
        <item>BREAKPOINT </item>
        <item>BROYDEN </item>
        <item>BYTEORDER </item>
        <item>CALL_EXTERNAL </item>
        <item>CALL_FUNCTION </item>
        <item>CALL_METHOD </item>
        <item>CALL_PROCEDURE </item>
        <item>CATCH </item>
        <item>CEIL </item>
        <item>CHECK_MATH </item>
        <item>CHOLDC </item>
        <item>CHOLSOL </item>
        <item>COLOR_CONVERT </item>
        <item>COLOR_QUAN </item>
        <item>COMPILE_OPT </item>
        <item>COMPUTE_MESH_NORMALS </item>
        <item>CONJ </item>
        <item>CONSTRAINED_MIN </item>
        <item>CONTOUR </item>
        <item>CONVERT_COORD </item>
        <item>CONVOL </item>
        <item>CORRELATE </item>
        <item>COS </item>
        <item>COSH </item>
        <item>CREATE_STRUCT </item>
        <item>CURSOR </item>
        <item>DEFINE_KEY </item>
        <item>DEFSYSV </item>
        <item>DELVAR </item>
        <item>DEVICE </item>
        <item>DFPMIN </item>
        <item>DIALOG_MESSAGE </item>
        <item>DIALOG_PICKFILE </item>
        <item>DIALOG_PRINTERSETUP </item>
        <item>DIALOG_PRINTJOB </item>
        <item>DILATE </item>
        <item>DLM_LOAD </item>
        <item>DRAW_ROI </item>
        <item>ELMHES </item>
        <item>EMPTY </item>
        <item>ENABLE_SYSRTN </item>
        <item>ERASE </item>
        <item>ERODE </item>
        <item>ERRORF </item>
        <item>EXECUTE </item>
        <item>EXIT </item>
        <item>EXP </item>
        <item>EXPAND_PATH </item>
        <item>EXPINT </item>
        <item>FINDFILE </item>
        <item>FINITE </item>
        <item>FLOOR </item>
        <item>FORMAT_AXIS_VALUES </item>
        <item>FORWARD_FUNCTION </item>
        <item>FSTAT </item>
        <item>FULSTR </item>
        <item>FZ_ROOTS </item>
        <item>GAUSSINT </item>
        <item>GET_KBRD </item>
        <item>GETENV </item>
        <item>GRID_TPS </item>
        <item>GRID3 </item>
        <item>HEAP_GC </item>
        <item>HELP </item>
        <item>HISTOGRAM </item>
        <item>HQR </item>
        <item>IMAGE_STATISTICS </item>
        <item>IMAGINARY </item>
        <item>INTERPOLATE </item>
        <item>INVERT </item>
        <item>ISHFT </item>
        <item>ISOCONTOUR </item>
        <item>ISOSURFACE </item>
        <item>JOURNAL </item>
        <item>KEYWORD_SET </item>
        <item>LABEL_REGION </item>
        <item>LINBCG </item>
        <item>LINKIMAGE </item>
        <item>LMGR </item>
        <item>LNGAMMA </item>
        <item>LNP_TEST </item>
        <item>LOADCT </item>
        <item>LOCALE_GET </item>
        <item>LSODE </item>
        <item>LUDC </item>
        <item>LUMPROVE </item>
        <item>LUSOL </item>
        <item>MACHAR </item>
        <item>MAKE_ARRAY </item>
        <item>MAP_PROJ_INFO </item>
        <item>MAX </item>
        <item>MEDIAN </item>
        <item>MESH_CLIP </item>
        <item>MESH_DECIMATE </item>
        <item>MESH_ISSOLID </item>
        <item>MESH_MERGE </item>
        <item>MESH_NUMTRIANGLES </item>
        <item>MESH_SMOOTH </item>
        <item>MESH_SURFACEAREA </item>
        <item>MESH_VALIDATE </item>
        <item>MESH_VOLUME </item>
        <item>MESSAGE </item>
        <item>MIN </item>
        <item>N_ELEMENTS </item>
        <item>N_PARAMS </item>
        <item>N_TAGS </item>
        <item>NEWTON </item>
        <item>OBJ_CLASS </item>
        <item>OBJ_DESTROY </item>
        <item>OBJ_ISA </item>
        <item>OBJ_NEW </item>
        <item>OBJ_VALID </item>
        <item>ON_ERROR </item>
        <item>OPLOT </item>
        <item>PARTICLE_TRACE </item>
        <item>PLOT </item>
        <item>PLOTS </item>
        <item>POLY_2D </item>
        <item>POLYFILL </item>
        <item>POLYFILLV </item>
        <item>POLYSHADE </item>
        <item>POWELL </item>
        <item>PROFILER </item>
        <item>PTR_FREE </item>
        <item>PTR_NEW </item>
        <item>PTR_VALID </item>
        <item>QROMB </item>
        <item>QROMO </item>
        <item>QSIMP </item>
        <item>RANDOMN </item>
        <item>RANDOMU </item>
        <item>REBIN </item>
        <item>REFORM </item>
        <item>RETALL </item>
        <item>RETURN </item>
        <item>RIEMANN </item>
        <item>RK4 </item>
        <item>ROBERTS </item>
        <item>ROTATE </item>
        <item>ROUND </item>
        <item>SET_PLOT </item>
        <item>SET_SHADING </item>
        <item>SETENV </item>
        <item>SHADE_SURF </item>
        <item>SHADE_VOLUME </item>
        <item>SHIFT </item>
        <item>SIN </item>
        <item>SINH </item>
        <item>SIZE </item>
        <item>SMOOTH </item>
        <item>SOBEL </item>
        <item>SORT </item>
        <item>SPL_INIT </item>
        <item>SPL_INTERP </item>
        <item>SPRSAB </item>
        <item>SPRSAX </item>
        <item>SPRSIN </item>
        <item>SQRT </item>
        <item>STOP </item>
        <item>STRCMP </item>
        <item>STRCOMPRESS </item>
        <item>STREGEX </item>
        <item>STRJOIN </item>
        <item>STRLEN </item>
        <item>STRLOWCASE </item>
        <item>STRMATCH </item>
        <item>STRMESSAGE </item>
        <item>STRMID </item>
        <item>STRPOS </item>
        <item>STRPUT </item>
        <item>STRTRIM </item>
        <item>STRUCT_ASSIGN </item>
        <item>STRUCT_HIDE </item>
        <item>STRUPCASE </item>
        <item>SURFACE </item>
        <item>SVDC </item>
        <item>SVSOL </item>
        <item>SYSTIME </item>
        <item>TAG_NAMES </item>
        <item>TAN </item>
        <item>TANH </item>
        <item>TEMPORARY </item>
        <item>TETRA_CLIP </item>
        <item>TETRA_SURFACE </item>
        <item>TETRA_VOLUME </item>
        <item>THIN </item>
        <item>THREED </item>
        <item>TOTAL </item>
        <item>TRANSPOSE </item>
        <item>TRIANGULATE </item>
        <item>TRIGRID </item>
        <item>TRIQL </item>
        <item>TRIRED </item>
        <item>TRISOL </item>
        <item>TV </item>
        <item>TVCRS </item>
        <item>TVLCT </item>
        <item>TVRD </item>
        <item>TVSCLU </item>
        <item>USERSYM </item>
        <item>VALUE_LOCATE </item>
        <item>VOIGT </item>
        <item>VOXEL_PROJ </item>
        <item>WAIT </item>
        <item>WATERSHED </item>
        <item>WDELETE </item>
        <item>WHERE </item>
        <item>WIDGET_BASE </item>
        <item>WIDGET_BUTTON </item>
        <item>WIDGET_CONTROL </item>
        <item>WIDGET_DRAW </item>
        <item>WIDGET_DROPLIST </item>
        <item>WIDGET_EVENT </item>
        <item>WIDGET_INFO </item>
        <item>WIDGET_LABEL </item>
        <item>WIDGET_LIST </item>
        <item>WIDGET_SLIDER </item>
        <item>WIDGET_TABLE </item>
        <item>WIDGET_TEXT </item>
        <item>WINDOW </item>
        <item>WSET </item>
        <item>WSHOW </item>
        <item>WTN </item>
        <item>XYOUTS </item>
        </list>
        <list name="io commands"><!-- IDL5.3 build in I/O routines -->
        <item>Open </item>
        <item>FLUSH </item>
        <item>IOCTL </item>
        <item>RESTORE </item>
        <item>SAVE </item>
        <item>POINT_LUN </item>
        <item>Openr </item>
        <item>Openw </item>
        <item>Openu </item>
        <item>Close </item>
        <item>Free_lun </item>
        <item>get_lun </item>
        <item>assoc </item>
        <item>catch </item>
        <item>cd </item>
        <item>spawn </item>
        <item>eof </item>
        <item>print </item>
        <item>printf </item>
        <item>prints </item>
        <item>read </item>
        <item>readf </item>
        <item>reads </item>
        <item>writu </item>
        </list>
        <contexts>
        <context attribute="Normal Text" lineEndContext="#stay">
        <keyword attribute="Keyword" context="#stay" String="reserved words"/>
        <keyword attribute="Data Type" context="#stay" String="types"/>
        <keyword attribute="Command" context="#stay" String="system variables"/>
        <keyword attribute="Command" context="#stay" String="commands"/>
        <keyword attribute="IOCommands" context="#stay" String="io commands"/>
        <Float attribute="Octal" context="#stay"/>
        <Int attribute="Decimal" context="#stay"/>
        <RangeDetect attribute="String" context="#stay" char="'" char1="'"/>
        <RangeDetect attribute="Char" context="#stay" char="!" char1="."/>
        <RangeDetect attribute="String" context="#stay" char="&quot;" char1="&quot;"/>
        <DetectChar attribute="Hex" context="#stay" char="(" />
        <DetectChar attribute="Hex" context="#stay" char=")" />
        <DetectChar attribute="Char" context="#stay" char="[" />
        <DetectChar attribute="Char" context="#stay" char="]" />
        <DetectChar attribute="Float" context="#stay" char="{" />
        <DetectChar attribute="Float" context="#stay" char="}" />
        <DetectChar attribute="Char" context="#stay" char="$" />
        <DetectChar attribute="Char" context="#stay" char="@" />
        <DetectChar attribute="Char" context="#stay" char="!" />
        <DetectChar attribute="Char" context="#stay" char=":" />
        <DetectChar attribute="Char" context="Comment" char="&#59;"/>
        </context>
        <context attribute="Comment" lineEndContext="#pop" name="Comment">
        </context>
        </contexts>
        <itemDatas>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
      <itemData name="Keyword"   defStyleNum="dsKeyword" color="#1414e4" selColor="#ffd60b" bold="1"/>
      <itemData name="Data Type"  defStyleNum="dsDataType"/>
      <itemData name="Decimal"  defStyleNum="dsDecVal" color="#000000" selColor="#ffffff"/>
      <itemData name="Octal"  defStyleNum="dsDecVal"/>
      <itemData name="Hex"  defStyleNum="dsDecVal"/>
      <itemData name="Float"  defStyleNum="dsDecVal" color="#000000" selColor="#ffffff"/>
      <itemData name="Char"  defStyleNum="dsChar"/>
      <itemData name="String"  defStyleNum="dsString" color="#ff0000" selColor="#ff0000"/>
      <itemData name="String Char"  defStyleNum="dsChar" color="#ff0000" selColor="#ff0000"/>
      <itemData name="Comment"  defStyleNum="dsComment" color="#2b7805" selColor="#945ca4"/>
      <itemData name="Command"  defStyleNum="dsBaseN" color="#050505" selColor="#ffffff" bold="1"/>
      <itemData name="IOCommand"  defStyleNum="dsDataType" color="#050505" selColor="#ffffff" bold="1"/>
      <itemData name="bracketed" defStyleNum="dsFloat" />
        </itemDatas>
  </highlighting>
  <general>
    <comments>
      <comment name="singleLine" start="&#59;" />
    </comments>
    <keywords casesensitive="0" />
  </general>
</language>