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=""" char1="""/>
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=";"/>
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=";" position="afterwhitespace" />
0434 </comments>
0435 <keywords casesensitive="0" />
0436 </general>
0437 </language>
0438 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->