Warning, /frameworks/syntax-highlighting/data/syntax/rsiidl.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>   <!-- KATE Syntax Highlighting for RSI IDL   -->
0002 <!DOCTYPE language><!-- Created by Markus Fraenz,fraenz@linmpi.mpg.de Aug 2002 -->
0003 <language name="RSI IDL" version="6" kateversion="5.0" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license="">
0004     <highlighting>
0005         <list name="reserved words">
0006         <item>For</item>
0007         <item>Do</item>
0008         <item>Endfor</item>
0009         <item>Repeat</item>
0010         <item>Endrep</item>
0011         <item>While</item>
0012         <item>Endwhile</item>
0013         <item>Until</item>
0014         <item>Case</item>
0015         <item>Endcase</item>
0016         <item>If</item>
0017         <item>Endif</item>
0018         <item>Else</item>
0019         <item>Endelse</item>
0020         <item>Then</item>
0021         <item>Begin</item>
0022         <item>End</item>
0023         <item>Function</item>
0024         <item>Goto</item>
0025         <item>Pro</item>
0026         <item>Eq</item>
0027         <item>Ge</item>
0028         <item>Gt</item>
0029         <item>Le</item>
0030         <item>Lt</item>
0031         <item>Ne</item>
0032         <item>Mod</item>
0033         <item>Or</item>
0034         <item>Xor</item>
0035         <item>Not</item>
0036         <item>And</item>
0037         <item>Then</item>
0038         <item>Return</item>
0039         <item>Common</item>
0040         <item>Of</item>
0041         <item>On_ioerror</item>
0042         <item>Switch</item>
0043         <item>Endswitch</item>
0044         </list>
0045         <list name="system variables">
0046         <item>dpi</item>
0047         <item>dtor</item>
0048         <item>map</item>
0049         <item>pi</item>
0050         <item>radeg</item>
0051         <item>values</item>
0052         <item>err</item>
0053         <item>error_state</item>
0054         <item>error</item>
0055         <item>err_string</item>
0056         <item>except</item>
0057         <item>mouse</item>
0058         <item>msg_prefix</item>
0059         <item>syserror</item>
0060         <item>syserr_string</item>
0061         <item>warn</item>
0062         <item>dir</item>
0063         <item>dlm_path</item>
0064         <item>edit_input</item>
0065         <item>help_path</item>
0066         <item>journal</item>
0067         <item>more</item>
0068         <item>path</item>
0069         <item>prompt</item>
0070         <item>quiet</item>
0071         <item>version</item>
0072         <item>c</item>
0073         <item>d</item>
0074         <item>order</item>
0075         <item>p</item>
0076         <item>x</item>
0077         <item>y</item>
0078         <item>z</item>
0079         <item>stime</item>
0080         </list>
0081         <list name="types"><!-- IDL5 Data types and variable creation -->
0082         <item>Fix</item>
0083         <item>Long</item>
0084         <item>Long64</item>
0085         <item>uint</item>
0086         <item>Byte</item>
0087         <item>Float</item>
0088         <item>Double</item>
0089         <item>complex</item>
0090         <item>dcomplex</item>
0091         <item>complexarr</item>
0092         <item>dcomplexarr</item>
0093         <item>String</item>
0094         <item>Intarr</item>
0095         <item>lonarr</item>
0096         <item>lon64arr</item>
0097         <item>uintarr</item>
0098         <item>ulong</item>
0099         <item>ulonarr</item>
0100         <item>ulon64arr</item>
0101         <item>Bytarr</item>
0102         <item>Bytscl</item>
0103         <item>Fltarr</item>
0104         <item>Dblarr</item>
0105         <item>Strarr</item>
0106         <item>Objarr</item>
0107         <item>Indgen</item>
0108         <item>Findgen</item>
0109         <item>Dindgen</item>
0110         <item>Dcindgen</item>
0111         <item>cindgen</item>
0112         <item>lindgen</item>
0113         <item>bindgen</item>
0114         <item>sindgen</item>
0115         <item>uindgen</item>
0116         <item>ul64indgen</item>
0117         <item>l64indgen</item>
0118         <item>ulindgen</item>
0119         <item>Replicate</item>
0120         <item>Ptrarr</item>
0121         </list>
0122         <list name="commands"><!-- IDL5.3 build in routines, excluding lib functions and io functions -->
0123         <item>ABS</item>
0124         <item>ACOS</item>
0125         <item>ADAPT_HIST_EQUAL</item>
0126         <item>ALOG</item>
0127         <item>ALOG10</item>
0128         <item>ARG_PRESENT</item>
0129         <item>ASIN</item>
0130         <item>ASSOC</item>
0131         <item>ATAN</item>
0132         <item>AXIS</item>
0133         <item>BESELI</item>
0134         <item>BESELJ</item>
0135         <item>BESELY</item>
0136         <item>BLAS_AXPY</item>
0137         <item>BREAKPOINT</item>
0138         <item>BROYDEN</item>
0139         <item>BYTEORDER</item>
0140         <item>CALL_EXTERNAL</item>
0141         <item>CALL_FUNCTION</item>
0142         <item>CALL_METHOD</item>
0143         <item>CALL_PROCEDURE</item>
0144         <item>CATCH</item>
0145         <item>CEIL</item>
0146         <item>CHECK_MATH</item>
0147         <item>CHOLDC</item>
0148         <item>CHOLSOL</item>
0149         <item>COLOR_CONVERT</item>
0150         <item>COLOR_QUAN</item>
0151         <item>COMPILE_OPT</item>
0152         <item>COMPUTE_MESH_NORMALS</item>
0153         <item>CONJ</item>
0154         <item>CONSTRAINED_MIN</item>
0155         <item>CONTOUR</item>
0156         <item>CONVERT_COORD</item>
0157         <item>CONVOL</item>
0158         <item>CORRELATE</item>
0159         <item>COS</item>
0160         <item>COSH</item>
0161         <item>CREATE_STRUCT</item>
0162         <item>CURSOR</item>
0163         <item>DEFINE_KEY</item>
0164         <item>DEFSYSV</item>
0165         <item>DELVAR</item>
0166         <item>DEVICE</item>
0167         <item>DFPMIN</item>
0168         <item>DIALOG_MESSAGE</item>
0169         <item>DIALOG_PICKFILE</item>
0170         <item>DIALOG_PRINTERSETUP</item>
0171         <item>DIALOG_PRINTJOB</item>
0172         <item>DILATE</item>
0173         <item>DLM_LOAD</item>
0174         <item>DRAW_ROI</item>
0175         <item>ELMHES</item>
0176         <item>EMPTY</item>
0177         <item>ENABLE_SYSRTN</item>
0178         <item>ERASE</item>
0179         <item>ERODE</item>
0180         <item>ERRORF</item>
0181         <item>EXECUTE</item>
0182         <item>EXIT</item>
0183         <item>EXP</item>
0184         <item>EXPAND_PATH</item>
0185         <item>EXPINT</item>
0186         <item>FINDFILE</item>
0187         <item>FINITE</item>
0188         <item>FLOOR</item>
0189         <item>FORMAT_AXIS_VALUES</item>
0190         <item>FORWARD_FUNCTION</item>
0191         <item>FSTAT</item>
0192         <item>FULSTR</item>
0193         <item>FZ_ROOTS</item>
0194         <item>GAUSSINT</item>
0195         <item>GET_KBRD</item>
0196         <item>GETENV</item>
0197         <item>GRID_TPS</item>
0198         <item>GRID3</item>
0199         <item>HEAP_GC</item>
0200         <item>HELP</item>
0201         <item>HISTOGRAM</item>
0202         <item>HQR</item>
0203         <item>IMAGE_STATISTICS</item>
0204         <item>IMAGINARY</item>
0205         <item>INTERPOLATE</item>
0206         <item>INVERT</item>
0207         <item>ISHFT</item>
0208         <item>ISOCONTOUR</item>
0209         <item>ISOSURFACE</item>
0210         <item>JOURNAL</item>
0211         <item>KEYWORD_SET</item>
0212         <item>LABEL_REGION</item>
0213         <item>LINBCG</item>
0214         <item>LINKIMAGE</item>
0215         <item>LMGR</item>
0216         <item>LNGAMMA</item>
0217         <item>LNP_TEST</item>
0218         <item>LOADCT</item>
0219         <item>LOCALE_GET</item>
0220         <item>LSODE</item>
0221         <item>LUDC</item>
0222         <item>LUMPROVE</item>
0223         <item>LUSOL</item>
0224         <item>MACHAR</item>
0225         <item>MAKE_ARRAY</item>
0226         <item>MAP_PROJ_INFO</item>
0227         <item>MAX</item>
0228         <item>MEDIAN</item>
0229         <item>MESH_CLIP</item>
0230         <item>MESH_DECIMATE</item>
0231         <item>MESH_ISSOLID</item>
0232         <item>MESH_MERGE</item>
0233         <item>MESH_NUMTRIANGLES</item>
0234         <item>MESH_SMOOTH</item>
0235         <item>MESH_SURFACEAREA</item>
0236         <item>MESH_VALIDATE</item>
0237         <item>MESH_VOLUME</item>
0238         <item>MESSAGE</item>
0239         <item>MIN</item>
0240         <item>N_ELEMENTS</item>
0241         <item>N_PARAMS</item>
0242         <item>N_TAGS</item>
0243         <item>NEWTON</item>
0244         <item>OBJ_CLASS</item>
0245         <item>OBJ_DESTROY</item>
0246         <item>OBJ_ISA</item>
0247         <item>OBJ_NEW</item>
0248         <item>OBJ_VALID</item>
0249         <item>ON_ERROR</item>
0250         <item>OPLOT</item>
0251         <item>PARTICLE_TRACE</item>
0252         <item>PLOT</item>
0253         <item>PLOTS</item>
0254         <item>POLY_2D</item>
0255         <item>POLYFILL</item>
0256         <item>POLYFILLV</item>
0257         <item>POLYSHADE</item>
0258         <item>POWELL</item>
0259         <item>PROFILER</item>
0260         <item>PTR_FREE</item>
0261         <item>PTR_NEW</item>
0262         <item>PTR_VALID</item>
0263         <item>QROMB</item>
0264         <item>QROMO</item>
0265         <item>QSIMP</item>
0266         <item>RANDOMN</item>
0267         <item>RANDOMU</item>
0268         <item>REBIN</item>
0269         <item>REFORM</item>
0270         <item>RETALL</item>
0271         <item>RETURN</item>
0272         <item>RIEMANN</item>
0273         <item>RK4</item>
0274         <item>ROBERTS</item>
0275         <item>ROTATE</item>
0276         <item>ROUND</item>
0277         <item>SET_PLOT</item>
0278         <item>SET_SHADING</item>
0279         <item>SETENV</item>
0280         <item>SHADE_SURF</item>
0281         <item>SHADE_VOLUME</item>
0282         <item>SHIFT</item>
0283         <item>SIN</item>
0284         <item>SINH</item>
0285         <item>SIZE</item>
0286         <item>SMOOTH</item>
0287         <item>SOBEL</item>
0288         <item>SORT</item>
0289         <item>SPL_INIT</item>
0290         <item>SPL_INTERP</item>
0291         <item>SPRSAB</item>
0292         <item>SPRSAX</item>
0293         <item>SPRSIN</item>
0294         <item>SQRT</item>
0295         <item>STOP</item>
0296         <item>STRCMP</item>
0297         <item>STRCOMPRESS</item>
0298         <item>STREGEX</item>
0299         <item>STRJOIN</item>
0300         <item>STRLEN</item>
0301         <item>STRLOWCASE</item>
0302         <item>STRMATCH</item>
0303         <item>STRMESSAGE</item>
0304         <item>STRMID</item>
0305         <item>STRPOS</item>
0306         <item>STRPUT</item>
0307         <item>STRTRIM</item>
0308         <item>STRUCT_ASSIGN</item>
0309         <item>STRUCT_HIDE</item>
0310         <item>STRUPCASE</item>
0311         <item>SURFACE</item>
0312         <item>SVDC</item>
0313         <item>SVSOL</item>
0314         <item>SYSTIME</item>
0315         <item>TAG_NAMES</item>
0316         <item>TAN</item>
0317         <item>TANH</item>
0318         <item>TEMPORARY</item>
0319         <item>TETRA_CLIP</item>
0320         <item>TETRA_SURFACE</item>
0321         <item>TETRA_VOLUME</item>
0322         <item>THIN</item>
0323         <item>THREED</item>
0324         <item>TOTAL</item>
0325         <item>TRANSPOSE</item>
0326         <item>TRIANGULATE</item>
0327         <item>TRIGRID</item>
0328         <item>TRIQL</item>
0329         <item>TRIRED</item>
0330         <item>TRISOL</item>
0331         <item>TV</item>
0332         <item>TVCRS</item>
0333         <item>TVLCT</item>
0334         <item>TVRD</item>
0335         <item>TVSCLU</item>
0336         <item>USERSYM</item>
0337         <item>VALUE_LOCATE</item>
0338         <item>VOIGT</item>
0339         <item>VOXEL_PROJ</item>
0340         <item>WAIT</item>
0341         <item>WATERSHED</item>
0342         <item>WDELETE</item>
0343         <item>WHERE</item>
0344         <item>WIDGET_BASE</item>
0345         <item>WIDGET_BUTTON</item>
0346         <item>WIDGET_CONTROL</item>
0347         <item>WIDGET_DRAW</item>
0348         <item>WIDGET_DROPLIST</item>
0349         <item>WIDGET_EVENT</item>
0350         <item>WIDGET_INFO</item>
0351         <item>WIDGET_LABEL</item>
0352         <item>WIDGET_LIST</item>
0353         <item>WIDGET_SLIDER</item>
0354         <item>WIDGET_TABLE</item>
0355         <item>WIDGET_TEXT</item>
0356         <item>WINDOW</item>
0357         <item>WSET</item>
0358         <item>WSHOW</item>
0359         <item>WTN</item>
0360         <item>XYOUTS</item>
0361         </list>
0362         <list name="io commands"><!-- IDL5.3 build in I/O routines -->
0363         <item>Open</item>
0364         <item>FLUSH</item>
0365         <item>IOCTL</item>
0366         <item>RESTORE</item>
0367         <item>SAVE</item>
0368         <item>POINT_LUN</item>
0369         <item>Openr</item>
0370         <item>Openw</item>
0371         <item>Openu</item>
0372         <item>Close</item>
0373         <item>Free_lun</item>
0374         <item>get_lun</item>
0375         <item>assoc</item>
0376         <item>catch</item>
0377         <item>cd</item>
0378         <item>spawn</item>
0379         <item>eof</item>
0380         <item>print</item>
0381         <item>printf</item>
0382         <item>prints</item>
0383         <item>read</item>
0384         <item>readf</item>
0385         <item>reads</item>
0386         <item>writu</item>
0387         </list>
0388         <contexts>
0389         <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0390         <keyword attribute="Keyword" context="#stay" String="reserved words"/>
0391         <keyword attribute="Data Type" context="#stay" String="types"/>
0392         <keyword attribute="Command" context="#stay" String="commands"/>
0393         <keyword attribute="IOCommand" context="#stay" String="io commands"/>
0394         <Float attribute="Octal" context="#stay"/>
0395         <Int attribute="Decimal" context="#stay"/>
0396         <RangeDetect attribute="String" context="#stay" char="'" char1="'"/>
0397         <RangeDetect attribute="String" context="#stay" char="&quot;" char1="&quot;"/>
0398         <AnyChar attribute="Hex" context="#stay" String="()" />
0399         <AnyChar attribute="Char" context="#stay" String="[]" />
0400         <AnyChar attribute="Float" context="#stay" String="{}" />
0401         <AnyChar attribute="Char" context="#stay" String="$@:" />
0402         <DetectChar attribute="Comment" context="Comment" char="&#59;"/>
0403         <DetectChar attribute="Char" context="systemvarcontext" char="!" />
0404         </context>
0405         <context attribute="Comment" lineEndContext="#pop" name="Comment">
0406           <DetectSpaces />
0407           <IncludeRules context="##Comments" />
0408         </context>
0409         <context attribute="Char" lineEndContext="#pop" name="systemvarcontext">
0410         <DetectChar attribute="Hex" context="#pop" char="(" />
0411         <DetectChar attribute="Char" context="#pop" char="." />
0412         <DetectChar attribute="Hex" context="#pop" char=" " />
0413         <keyword attribute="Float" context="#pop" String="system variables"/>
0414         </context>
0415         </contexts>
0416         <itemDatas>
0417       <itemData name="Normal Text" defStyleNum="dsNormal"/>
0418       <itemData name="Keyword"   defStyleNum="dsKeyword" color="#1414e4" selColor="#ffd60b" bold="1"/>
0419       <itemData name="Data Type"  defStyleNum="dsDataType"/>
0420       <itemData name="Decimal"  defStyleNum="dsDecVal" color="#000000" selColor="#ffffff"/>
0421       <itemData name="Octal"  defStyleNum="dsDecVal"/>
0422       <itemData name="Hex"  defStyleNum="dsDecVal"/>
0423       <itemData name="Float"  defStyleNum="dsDecVal" color="#000000" selColor="#ffffff"/>
0424       <itemData name="Char"  defStyleNum="dsChar"/>
0425       <itemData name="String"  defStyleNum="dsString" color="#ff0000" selColor="#ff0000"/>
0426       <itemData name="Comment"  defStyleNum="dsComment" color="#2b7805" selColor="#945ca4"/>
0427       <itemData name="Command"  defStyleNum="dsBaseN" color="#050505" selColor="#ffffff" bold="1"/>
0428       <itemData name="IOCommand"  defStyleNum="dsDataType" color="#050505" selColor="#ffffff" bold="1"/>
0429         </itemDatas>
0430   </highlighting>
0431   <general>
0432     <comments>
0433       <comment name="singleLine" start="&#59;" position="afterwhitespace" />
0434     </comments>
0435     <keywords casesensitive="0" />
0436   </general>
0437 </language>
0438 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->